Windows 7 VHD dinâmico compacto


11

No Windows 7, agora temos a capacidade de criar e anexar arquivos VHD como unidades. Alguém sabe como podemos compactar os discos dinâmicos no Windows 7?


Você tentou o gerenciador de disco?
Joel Martinez

Eu procurei no gerenciador de disco, não encontrei nada lá.
23911 Scott Ivey

Respostas:


13

Você pode compactar um VHD no Windows 7 usando a opção COMPACT do diskpart.exe. Além disso, se você não se importa com um pouco de codificação, pode chamar a API CompactVirtualDisk (eu postaria um link para ele, mas novos usuários não poderão postar hiperlinks - basta pesquisar no MSDN, se estiver interessado).


4
aweseme - obrigado! Para adicionar isso, você deve anexá-lo somente leitura. comandos são: selecione o arquivo vdisk = "C: \ MyVhd.vhd", anexar vdisk somente leitura, vdisk compacto
Scott Ivey

1
@scott - Seguido pordetach vdisk
Greg

É possível conseguir isso através do comando de uma linha?
Suncatcher

6

Usando o utilitário de linha de comando diskpart no Windows 7 para compactar um arquivo VHD. Funciona muito bem!

texto alternativo


3

quando estiver no console do diskpart, digite "selecione vdisk file =" c: \ windows7.vhd "e pressione enter e digite" compact ", que deve compactar sua unidade virtual.


1
que é "compact vdisk", apenas compact irá receber a linha de ajuda para o comando.
Ralph Shillington

3

Para compactar um arquivo VHD no Windows Virtual PC (no Windows 7): -Abra o shell "Windows Virtual Machines" -Clique com o botão direito do mouse na VM que deseja compactar e abra suas configurações - Vá para "Hard Disk 1" ou qualquer um que você possua o arquivo VHD anexado a. - Clique em Modificar, depois em Disco rígido virtual compacto


0

E o VHD Resizer ?


1
Pelo que vi - o VHD Resizer expandirá ou encolherá arquivos, mas não compactará arquivos, mantendo intacto o tamanho máximo original.
Scott Ivey #

Bem, isso é decepcionante, eu tive que arquivar para dar uma olhada mais tarde apenas para esse fim. Obrigado pela atenção.
29230 Kara Marfia

0

O que acabei fazendo foi desanexar o VHD do Gerenciador de Disco e, em seguida, anexei o arquivo ao meu "Virtual Windows XP" no Windows 7. Depois disso, pude escolher "Modificar" no disco e então "Compact".

Depois que o compacto foi concluído, eu removi os VHDs da VM "Virtual Windows XP" - e depois os usei quando necessário.

Isso parece uma solução arrogante - eu esperava que alguém tivesse uma maneira de executar o compact sem precisar anexá-lo à VM primeiro, ou melhor ainda, uma maneira de executá-lo através do shell ou script de energia.


-1

https://linhost.info/2011/01/windows-how-to-compact-a-dynamic-vhd/

  1. Abra sua linha de comando do Windows (CMD).
  2. diskpart
  3. selecione arquivo vdisk = "X: \ xyz.vhd"
  4. anexar vdisk somente leitura
  5. vdisk compacto
  6. desanexar vdisk
  7. Saída

Estou usando um disco rígido virtual, incluindo o bitlocker. Para compactar um arquivo VDH com o bitlocker, as seguintes etapas funcionaram para mim:

  1. Abra o gerenciamento de disco do Windows.
  2. Acrescente um novo disco virtual e escolha o modo somente leitura.
  3. Desbloqueie sua nova unidade do Windows com o bitlocker.
  4. Abra sua linha de comando do Windows (CMD)
  5. diskpart
  6. selecione arquivo vdisk = "X: \ xyz.vhd"
  7. vdisk compacto
  8. desanexar vdisk
  9. Saída
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.