Eu quero testar alguns links físicos em uma configuração. As ferramentas de software que posso usar para testar isso exigem um dispositivo de bloco para ler/gravar de/para. Os dispositivos de bloco que tenho disponíveis não podem saturar o link físico, então não posso testá-lo completamente.
Eu sei que posso configurar um dispositivo de bloco virtual que é apoiado por um arquivo. Então, minha ideia era de alguma forma configurar um dispositivo de bloco virtual para /dev/null, mas o problema é que não consigo ler a partir dele. Existe uma maneira de configurar um dispositivo de bloco virtual que grava em /dev/null, mas apenas retorna sempre zero quando lido?
Obrigado por qualquer ajuda!
https://wiki.gentoo.org/wiki/Device-mapper#Zero
Se você não precisar que ele tenha um tamanho limitado específico, basta usar
/dev/zero
diretamente. Tecnicamente é um dispositivo de caracteres, não um bloco./dev/zero
descarta gravações como/dev/null
, mas lê como zero em vez de EOF.Conforme documentado na página man , no Linux você pode criar seu próprio nome com qualquer nome com
mknod -m 666 /dev/zero c 1 5
Ou, claro, fazer um link simbólico para/dev/zero
.