VHD dinamico compatto di Windows 7


11

In Windows 7 ora abbiamo la possibilità di creare e allegare file VHD come unità. Qualcuno sa come possiamo compattare i dischi dinamici da Windows 7?


Hai provato il gestore del disco?
Joel Martinez,

Ho dato un'occhiata in Gestione disco, non ho trovato nulla lì.
Scott Ivey,

Risposte:


13

È possibile compattare un disco rigido virtuale in Windows 7 utilizzando l'opzione COMPACT di diskpart.exe. Inoltre, se non ti dispiace un po 'di codifica, puoi chiamare l'API CompactVirtualDisk (pubblicherei un link ad esso, ma i nuovi utenti non possono pubblicare collegamenti ipertestuali - basta cercare MSDN per questo se sei interessato).


4
aweseme - grazie! Per aggiungere a questo, devi allegarlo in sola lettura. i comandi sono: seleziona vdisk file = "C: \ MyVhd.vhd", collega vdisk in sola lettura, vdisk compatto
Scott Ivey,

1
@scott - Seguito dadetach vdisk
Greg

È possibile ottenere ciò tramite un comando a una riga?
Suncatcher,

6

Utilizzo dell'utilità della riga di comando diskpart in Windows 7 per compattare un file VHD. Funziona benissimo!

testo alternativo


3

quando nella console diskpart digita "seleziona vdisk file =" c: \ windows7.vhd "quindi premi invio quindi digita" compact ", che dovrebbe compattare il tuo disco virtuale.


1
questo è "vdisk compatto" solo compatto otterrà la linea di aiuto per il comando.
Ralph Shillington,

3

Per compattare un file VHD in Windows Virtual PC (in Windows 7): -Apri la shell "Macchine virtuali Windows" -Fai clic con il tasto destro sulla VM che vuoi compattare e apri le sue Impostazioni - Vai su "Hard Disk 1" o chiunque tu abbia il file VHD allegato a. - Fai clic su Modifica, quindi su Disco rigido virtuale compatto


0

Che ne dici di VHD Resizer ?


1
Da quello che ho visto - VHD Resizer espanderà i file o ridurrà i file, ma non compatterà i file lasciando intatte le loro dimensioni massime originali.
Scott Ivey,

Beh, questo è deludente, l'ho archiviato per dare un'occhiata più avanti solo per questo scopo. Grazie per il testa a testa.
Kara Marfia,

0

Quello che alla fine ho fatto è stato staccare il disco rigido virtuale da Gestione disco, quindi ho allegato il file al mio "Virtual Windows XP" in Windows 7. Una volta fatto ciò, sono stato in grado di scegliere "Modifica" sul disco, e quindi "Compatto".

Una volta fatto il compact, ho rimosso i dischi rigidi virtuali dalla VM "Virtual Windows XP" - e quindi li posso usare come necessario da lì.

Questa sembra una soluzione kludgy - speravo che qualcuno avrebbe avuto un modo per eseguire il compact senza prima collegarlo alla VM, o meglio ancora un modo per eseguirlo tramite power shell o script.


-1

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

  1. Apri la tua riga di comando di Windows (CMD).
  2. diskpart
  3. select vdisk file = "X: \ xyz.vhd"
  4. allega vdisk di sola lettura
  5. disco virtuale compatto
  6. scollegare vdisk
  7. Uscita

Sto usando un disco rigido virtuale incluso bitlocker. Per comprimere un file VDH con bitlocker, la seguente procedura ha funzionato per me:

  1. Apri Gestione disco di Windows.
  2. Aggiungi nuovo disco virtuale e scegli la modalità di sola lettura.
  3. Sblocca la tua nuova unità Windows con bitlocker.
  4. Apri la tua riga di comando di Windows (CMD)
  5. diskpart
  6. select vdisk file = "X: \ xyz.vhd"
  7. disco virtuale compatto
  8. scollegare vdisk
  9. Uscita
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.