GNU/Linux >> Tutoriels Linux >  >> Linux

Créer un périphérique de bloc virtuel qui écrit dans /dev/null

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

Voir Documentation/device-mapper/zero.txt pour l'utilisation. Cette cible n'a pas de paramètres spécifiques à la cible.

La cible "zéro" crée qui fonctionne de la même manière que /dev/zero :toutes les lectures renvoient un zéro binaire et toutes les écritures sont ignorées. Normalement utilisé dans les tests [...]

Cela crée une cible zéro de 1 Go (1 953 125 secteurs) :

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

Si vous n'en avez pas besoin pour avoir une taille limitée spécifique, vous pouvez simplement utiliser /dev/zero directement. Techniquement, c'est un périphérique de caractère, pas de bloc.

/dev/zero rejette les écritures comme /dev/null mais se lit comme zéro au lieu de EOF.

Comme documenté dans la page de manuel, sous Linux, vous pouvez créer le vôtre sous n'importe quel nom avec
mknod -m 666 /dev/zero c 1 5 Ou bien sûr, créez un lien symbolique vers /dev/zero .


Linux
  1. Linux :Différence entre /dev/console , /dev/tty et /dev/tty0 ?

  2. Quelle est la portabilité de /dev/stdin, /dev/stdout et /dev/stderr ?

  3. Quand utiliser /dev/random contre /dev/urandom ?

  4. Comment mapper les périphériques /dev/sdX et /dev/mapper/mpathY à partir du périphérique /dev/dm-Z

  5. Que sont les fichiers /dev/zero et /dev/null sous Linux

tty (/dev/tty ) vs pts (/dev/pts) sous Linux

Comment Linux gère-t-il plusieurs séparateurs de chemins consécutifs (/home////nom d'utilisateur///fichier) ?

screen Impossible d'ouvrir votre terminal '/dev/pts/0' - veuillez vérifier

Linux :Différence entre /dev/console , /dev/tty et /dev/tty0

noyau :désactiver /dev/kmem et /dev/mem

Différences entre /dev/sda et /dev/sda1