Como posso preencher espaço em disco com zeros para que meu host de virtualização pare de pensar que é usado?

0

Para meu host de máquina virtual, uso o Windows Server 2008r2 com a função Hyper-V, enquanto a VM guest é o Ubuntu 12.04 LTS. Está localizado em um disco rígido virtual dinâmico (2TB). O tamanho do VHD dessa VM é de 360 GB. Mas o tamanho real mostrado no Ubuntu é de cerca de 50 GB.

Aparentemente, não é possível reduzir o tamanho deste VHD usando ferramentas padrão do Hyper-V, porque o sistema de arquivos usado pela VM do Ubuntu não é NTFS.

Existe outra maneira de fazer isso no Ubuntu que resultaria na redefinição do espaço livre no VHD fora?

    
por AmShegar 06.11.2013 / 10:21

2 respostas

2

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 .

    
por 07.11.2013 / 14:35
3

no Ubuntu, você pode usar o zerofree ( link )

sudo aptitude instala o zerofree

dd está bem, mas pode ter algumas desvantagens de acordo com o link acima

    
por 07.11.2013 / 16:56