VHD dynamique compact Windows 7

11

Dans Windows 7, nous avons maintenant la possibilité de créer et de joindre des fichiers VHD en tant que lecteurs. Est-ce que quelqu'un sait comment nous pouvons compacter les disques dynamiques depuis Windows 7?

Scott Ivey
la source
Avez-vous essayé le gestionnaire de disques?
Joel Martinez
J'ai fouillé dans le gestionnaire de disques, je n'y ai rien trouvé.
Scott Ivey

Réponses:

13

Vous pouvez compacter un disque dur virtuel dans Windows 7 à l'aide de l'option COMPACT de diskpart.exe. En outre, si cela ne vous dérange pas un peu de codage, vous pouvez appeler l'API CompactVirtualDisk (je publierais un lien vers celui-ci, mais les nouveaux utilisateurs ne peuvent pas publier de liens hypertexte - recherchez simplement MSDN si vous êtes intéressé).

mikekol
la source
4
aweseme - merci! Pour ajouter à cela, vous devez le joindre en lecture seule. les commandes sont: sélectionnez vdisk file = "C: \ MyVhd.vhd", attachez vdisk en lecture seule, compact vdisk
Scott Ivey
1
@scott - Suivi pardetach vdisk
Greg
Est-il possible d'y parvenir via une commande en ligne?
Suncatcher
6

Utilisation de l'utilitaire de ligne de commande diskpart dans Windows 7 pour compacter un fichier VHD. Ça marche super!

texte alternatif

Cassé la jambe
la source
3

dans la console diskpart, tapez "select vdisk file =" c: \ windows7.vhd "puis appuyez sur Entrée puis tapez" compact ", cela devrait compacter votre lecteur virtuel.


la source
1
c'est "compact vdisk" juste compact obtiendra la ligne d'aide pour la commande.
Ralph Shillington
3

Pour compacter un fichier VHD dans Windows Virtual PC (sous Windows 7): -Ouvrez le shell "Machines virtuelles Windows" -Cliquez avec le bouton droit sur la machine virtuelle que vous souhaitez compacter et ouvrez ses paramètres - Allez sur "Disque dur 1" ou toute personne que vous avez le fichier VHD joint à. - Cliquez sur Modifier, puis sur Disque dur virtuel compact


la source
0

Que diriez-vous de VHD Resizer ?

Kara Marfia
la source
1
D'après ce que j'ai vu - VHD Resizer étendra ou réduira les fichiers, mais ne compactera pas les fichiers tout en conservant leur taille maximale d'origine.
Scott Ivey
Eh bien, c'est décevant, je l'avais déposé pour jeter un coup d'œil plus tard à cette fin. Merci pour l'information.
Kara Marfia
0

Ce que j'ai fini par faire était de détacher le disque dur virtuel du Gestionnaire de disque, puis j'ai attaché le fichier à mon "Windows XP virtuel" dans Windows 7. Une fois cela fait, j'ai pu choisir "Modifier" sur le disque, et puis "Compact".

Une fois le compactage terminé, j'ai supprimé les disques durs virtuels de la machine virtuelle "Virtual Windows XP" - puis je peux les utiliser à partir de là.

Cela semble être une solution kludgy - j'espérais que quelqu'un aurait un moyen d'exécuter le compact sans avoir à les attacher d'abord à la machine virtuelle, ou mieux encore un moyen de l'exécuter via Power Shell ou un script.

Scott Ivey
la source
-1

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

  1. Ouvrez votre ligne de commande Windows (CMD).
  2. diskpart
  3. sélectionnez le fichier vdisk = "X: \ xyz.vhd"
  4. attacher vdisk en lecture seule
  5. vdisk compact
  6. détacher le disque virtuel
  7. sortie

J'utilise un disque dur virtuel comprenant bitlocker. Pour compresser un fichier VDH avec bitlocker, les étapes suivantes ont fonctionné pour moi:

  1. Ouvrez la gestion des disques Windows.
  2. Ajoutez un nouveau disque virtuel et choisissez le mode lecture seule.
  3. Déverrouillez votre nouveau lecteur Windows avec bitlocker.
  4. Ouvrez votre ligne de commande Windows (CMD)
  5. diskpart
  6. sélectionnez le fichier vdisk = "X: \ xyz.vhd"
  7. vdisk compact
  8. détacher le disque virtuel
  9. sortie
Sonne
la source