dd: zera todo o espaço não utilizado restante de uma unidade

1

Na segunda resposta de esta pergunta sobre clonagem de disco com 'dd', Eu li este comando:

dd if=/dev/zero of=/mnt/hdb/zero

Deverá escrever '0' no espaço não usado da unidade 'hdb', no entanto, não consigo encontrar nenhuma documentação sobre essa tag /zero 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?

Eu não quero correr na minha unidade antes de ter certeza de que não causará nenhum dano ...

    
por Matthieu 24.04.2016 / 14:15

1 resposta

3

O / zero -Tag é na verdade um nome de arquivo. O comando apenas copia zeros do arquivo virtual /dev/zero (número infinito de zeros) para /mnt/hdb/zero até que o disco esteja cheio ou algum outro erro ocorra.

É por isso que você precisa remover o arquivo /mnt/hdb/zero depois para recuperar o espaço não utilizado.

No entanto, uma maneira melhor de preencher espaços livres com zeros (em sistemas de arquivos ext2,3,4) é usar uma ferramenta chamada zerofree.

    
por 24.04.2016 / 14:25

Tags