GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Erstellen Sie ein virtuelles Blockgerät, das in /dev/null schreibt

https://wiki.gentoo.org/wiki/Device-mapper#Zero

Siehe Documentation/device-mapper/zero.txt für die Verwendung. Dieses Ziel hat keine zielspezifischen Parameter.

Das „zero“-Target create, das ähnlich wie /dev/zero funktioniert:Alle Lesevorgänge geben binäre Null zurück, und alle Schreibvorgänge werden verworfen. Wird normalerweise in Tests verwendet [...]

Dadurch wird ein Nullziel von 1 GB (1953125 Sektoren) erstellt:

root# dmsetup create 1gb-zero --table '0 1953125 zero'

Wenn Sie keine bestimmte begrenzte Größe benötigen, können Sie einfach /dev/zero verwenden direkt. Technisch gesehen ist es ein Zeichengerät, kein Block.

/dev/zero verwirft schreibt wie /dev/null aber liest als Null statt EOF.

Wie in der Manpage dokumentiert, können Sie unter Linux Ihre eigenen unter einem beliebigen Namen erstellen
mknod -m 666 /dev/zero c 1 5 Oder machen Sie natürlich einen Symlink zu /dev/zero .


Linux
  1. So generieren Sie ein zufälliges Passwort unter Linux mit /dev/random

  2. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  3. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  4. So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

  5. Was sind /dev/zero- und /dev/null-Dateien in Linux

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

Wann sollte /dev/random vs. /dev/urandom verwendet werden?

screen Ihr Terminal '/dev/pts/0' kann nicht geöffnet werden - bitte überprüfen

Wie Linux /dev/tty und /dev/tty0 verwendet

Ist es falsch, /dev/random unter Linux mit /dev/urandom zu verknüpfen?