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 .