Hyper-V - Por que o .vhd expande quando ainda tem espaço não utilizado?

1

Eu tenho um arquivo .vhd em expansão dinâmica. O tamanho atual do arquivo era de cerca de 50 GB, com apenas 29 GB usados. No entanto, recentemente expandiu para cerca de 54 GB, mas ainda mostra apenas 29 GB usados.

Existe algum motivo para que um arquivo .vhd se expanda quando ainda há muito espaço não utilizado?

    
por Nathan 24.11.2009 / 23:20

2 respostas

2

O arquivo .vhd rastreia as alterações em um disco em branco assumido.

Só porque algumas áreas do sistema de arquivos não são usadas, não significa que elas não tenham cópias de sombra ou sobras de arquivos usados anteriormente.

Isto é, por exemplo, como os programas un-delete funcionam.

Para esclarecer:

O espaço "não usado" no seu disco pode não estar em branco.

    
por 24.11.2009 / 23:40
2

Além da resposta de Johns, você pode recuperar espaço executando o aplicativo pré-compactador dentro do guest - para zerar qualquer espaço não utilizado dentro do vhd. E, em seguida, execute o encolher / compacto no vhd da sua ferramenta de virtualização ... então você saberá o uso real ^^

A ferramenta pré-compiladora é empacotada com a maioria das versões do Virtual PC e Virtual Server e pode, por exemplo, ser encontrada em:

Program Files\Microsoft Virtual PC\Virtual Machine Additions\

Ele funcionará para o Hyper-V vhd também, independentemente de onde você tenha adquirido o iso pré-compilador.

    
por 24.11.2009 / 23:51