Compactar / reduzir um VHD expansível / dinâmico para recuperar totalmente o espaço

3

Se eu criar um disco rígido virtual expansível (VHD) com um tamanho máximo de 50Gb, preencha-o com 48Gb de arquivos e depois reduza esse valor para 25Gb, o que é mais eficiente e < Uma maneira de reduzir o tamanho do VHD de modo que seja apenas 25Gb ou por aí.

Eu gostaria de fazer isso sem ter que copiar o conteúdo do VHD para um novo, ou ter que ter o dobro da quantidade de espaço disponível por qualquer motivo.

Estou ciente de que o VHD COMPACT do diskpart não recupera todo o espaço.

    
por Aaron 10.02.2013 / 02:34

2 respostas

3

Não tenho certeza se você está usando o Windows 7 Virtual PC ou o Windows Server 2008 R2 Hyper-V ou o Windows Server 2012 Hyper-V, mas considerarei cada cenário como seguro.

  1. Se você estiver usando o Windows 7, convém montar o precompactor.iso (localizado em Arquivos de Programas (x86) \ Componentes do Windows Virtual PC \ Integration) e executar o precompact.exe a partir do ISO montado. Depois disso, você pode desligar a máquina virtual e editar o VHD para compactar o tamanho. Isso deve reduzir o tamanho próximo aos 25 GB do espaço real usado.

  2. Se você estiver executando o Windows Server 2008 ou 2008 R2 Hyper-V, recomendo que você pegue o arquivo precompactor.iso do seu computador com Windows 7 e siga as mesmas instruções fornecidas na etapa 1 para o Windows 7.

  3. Se você estiver executando o Windows Server 2012 Hyper-V, converta o VHD para VHDX e o Windows Server 2012 Hyper-V reduzirá automaticamente o tamanho do arquivo com base no uso real.

por 11.02.2013 / 22:14
-1

Se você está procurando eficiência de espaço absoluto, construa um novo VHD e copie os arquivos do antigo para o novo, de preferência com a compactação de arquivos ativada no sistema de arquivos dentro do VHD de destino. Eu sei que você excluiu isso como uma resposta em potencial. Mas eu menciono isso porque é a opção mais eficiente em termos de espaço.

Você pode aproximar esse nível de eficiência desfragmentando o sistema de arquivos no VHD antes de compactá-lo. Essas duas operações, juntas, acabarão demorando muito mais do que criando um novo VHD, pois haverá muito mais operações de E / S geradas e provavelmente mais cópias de dados no total.

    
por 10.02.2013 / 22:54