Zeroing dos arquivos apagados

1

Eu quero minimizar a quantidade de espaço que meu disco virtual está usando, zerando os dados em qualquer arquivo excluído. O disco virtual é um VDMK rodando o Ubuntu com uma única partição Ext4 no VirtualBox.

Qual é a melhor maneira de encontrar os arquivos excluídos e zerá-los, para que, quando exportar o dispositivo, o tamanho do disco seja apenas dos arquivos existentes no disco?

    
por Bozojoe 21.04.2010 / 06:36

5 respostas

3

Se você estiver usando um sistema de arquivos que suporte, então você pode usar zerofree .

Se você não é, então basicamente você precisa apenas usar o dd para escrever zero em um arquivo em cada partição até que não haja mais espaço. Em seguida, exclua o arquivo que você preencheu com zeros.

    
por 21.04.2010 / 08:35
1

Para cada sistema de arquivos, faça como

sudo dd if=/dev/zero of=/zero
# ...wait until the filesystem is full...
sudo rm /zero

Isso criará um arquivo sobre todo o espaço livre no sistema de arquivos, preenchido com zeros. Quando você excluí-lo, haverá apenas zeros na partição. No entanto, eu acho que você precisa gzip o disco virtual de qualquer maneira, como zeros ocupam espaço de qualquer maneira. Não tenho certeza de como o gerenciamento inteligente de disco virtualbox é.

    
por 21.04.2010 / 09:57
1

O despejo e a restauração funcionariam.

    
por 21.04.2010 / 13:53
0

Se você ainda não excluiu os arquivos, pode fazer algo assim:

shred --iterations=0 --exact --zero --remove file
    
por 21.04.2010 / 09:15
0

Para que isso funcione, você precisa usar o provisionamento thin. Ou eu estou errado aí?

    
por 21.04.2010 / 13:45