How can I fill the free space with zeroes in Ubuntu 12.04 (ext4)?
É bastante simples:
dd if=/dev/zero of=/some/path/to/zerofile bs=128M count=NumOf128MBlocksToFillTheDiskWith
É melhor que você tenha algum espaço intocado com esses comandos, digamos 1%. Por padrão EXT…
FSs tem quantidade especial de espaço reservado para usuário root (AFAIR, 5%), então caso você execute este comando como usuário comum, você não irá encher todo o disco, e isso é ótimo, já que outro software do sistema em execução como root
pode funcionar incorretamente nesse caso. Mas mesmo rodando este dd
como usuário comum, é melhor não usar o restante espaço disponível (95%), caso contrário, outros programas como o Firefox não ficariam felizes em perceber que não podem mais gravar no disco e pode acabar com dados inconsistentes. Então deixe o espaço intocado. Seria ainda melhor executar isso em modo único, então você apertaria o máximo e não machucaria nada.
Depois disso, é desnecessário dizer, mas apenas no caso - basta remover /some/path/to/zerofile
.
S. Agradecimentos a @ Weijian por compartilhando informações sobre zerofree
que faz melhor para EXT2
/ EXT3
/ EXT4
.