Na segunda resposta desta pergunta sobre clonagem de disco com 'dd', li este comando:
dd if=/dev/zero of=/mnt/hdb/zero
É suposto escrever '0' no espaço não utilizado da unidade 'hdb', no entanto, não consigo encontrar nenhuma documentação sobre esta /zero
tag anexada ao disco rígido montado.
Eu entendo a primeira parte ( if=/dev/zero
é um dispositivo virtual que "cria" zeros), mas o que /mnt/hdb/zero
significa exatamente? Isso realmente mapeia para o espaço não utilizado de uma unidade? Isso é um erro de digitação?
Não quero executá-lo na minha unidade antes de ter certeza de que não fará mal algum ...
O /zero -Tag é na verdade um nome de arquivo. O comando apenas copia zeros do arquivo virtual
/dev/zero
(número infinito de zeros)/mnt/hdb/zero
até que o disco esteja cheio ou algum outro erro ocorra.É por isso que você deve remover o arquivo
/mnt/hdb/zero
depois disso para recuperar o espaço não utilizado.No entanto, uma maneira melhor de preencher o espaço livre com zeros (em sistemas de arquivos ext2,3,4) é usar uma ferramenta chamada zerofree.