Windows 7 compacto VHD dinámico

11

En Windows 7 ahora tenemos la capacidad de crear y adjuntar archivos VHD como unidades. ¿Alguien sabe cómo podemos compactar los discos dinámicos desde Windows 7?

Scott Ivey
fuente
¿Probaste el administrador de discos?
Joel Martinez
Busqué en el administrador de discos, no encontré nada allí.
Scott Ivey

Respuestas:

13

Puede compactar un VHD en Windows 7 usando la opción COMPACT de diskpart.exe. Además, si no le importa un poco de codificación, puede llamar a la API CompactVirtualDisk (publicaría un enlace, pero los nuevos usuarios no pueden publicar hipervínculos; solo busque MSDN si está interesado).

mikekol
fuente
44
aweseme - gracias! Para agregar a esto, debe adjuntarlo solo lectura. los comandos son: seleccione vdisk file = "C: \ MyVhd.vhd", adjunte vdisk readonly, compact vdisk
Scott Ivey
1
@scott - Seguido pordetach vdisk
Greg
¿Es posible lograr esto a través del comando de una línea?
Suncatcher
6

Uso de la utilidad de línea de comandos diskpart en Windows 7 para compactar un archivo VHD. ¡Funciona muy bien!

texto alternativo

Me rompí la pierna
fuente
3

cuando esté en la consola diskpart, escriba "seleccione vdisk file =" c: \ windows7.vhd ", luego presione Intro y luego escriba" compact ", eso debería compactar su unidad virtual.


fuente
1
eso es "compact vdisk", solo compact obtendrá la línea de ayuda para el comando.
Ralph Shillington
3

Para compactar un archivo VHD en Windows Virtual PC (en Windows 7): -Abra el shell de "Windows Virtual Machines" -Haga clic derecho en la VM que desea compactar y abra su Configuración - Vaya a "Disco duro 1" o cualquier persona que tenga El archivo VHD adjunto. - Haga clic en Modificar, luego en Disco duro virtual compacto


fuente
0

¿Qué tal VHD Resizer ?

Kara Marfia
fuente
1
Por lo que he visto, VHD Resizer expandirá los archivos o reducirá los archivos, pero no compactará los archivos mientras deja intacto su tamaño máximo original.
Scott Ivey
Bueno, eso es decepcionante, lo archivé para echar un vistazo más adelante con este solo propósito. Gracias por el aviso.
Kara Marfia
0

Lo que terminé haciendo fue desconectar el VHD del Administrador de discos, y luego adjunté el archivo a mi "Windows XP virtual" en Windows 7. Una vez hecho eso, pude elegir "Modificar" en el disco y luego "Compacto".

Una vez que se realizó el compacto, eliminé los VHD de la VM "Virtual Windows XP", y desde allí puedo usarlos según sea necesario.

Esto parece una solución difícil: esperaba que alguien tuviera una forma de ejecutar el compacto sin tener que conectarlo primero a la VM, o mejor aún, una forma de ejecutarlo a través de Power Shell o script.

Scott Ivey
fuente
-1

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

  1. Abra su línea de comando de Windows (CMD).
  2. diskpart
  3. seleccione vdisk file = "X: \ xyz.vhd"
  4. adjuntar vdisk de solo lectura
  5. disco compacto
  6. separar el disco virtual
  7. salida

Estoy usando un disco duro virtual que incluye bitlocker. Para comprimir un archivo VDH con bitlocker, los siguientes pasos funcionaron para mí:

  1. Abra la administración de discos de Windows.
  2. Agregue un nuevo disco virtual y elija el modo de solo lectura.
  3. Desbloquee su nueva unidad de Windows con bitlocker.
  4. Abra su línea de comando de Windows (CMD)
  5. diskpart
  6. seleccione vdisk file = "X: \ xyz.vhd"
  7. disco compacto
  8. separar el disco virtual
  9. salida
Sonne
fuente