mayo 09, 2011

Hyper-V: Error al comprimir un VHD: “due to a file system limitation”

Haciendo mantenimiento a algunas VMs en Hyper-V, encontré que en algunos casos, al intentar comprimir el disco (el archivo VHD) obtenía el error:
The server encountered an error trying to edit the virtual disk.
The system failed to compact ‘ruta+disco_rigido.vhd’. Error Code: The requested operation could not be completed due to a file system limitation

Esto ocurre al intentar comprimir el VHD desde las propiedades de la VM en Hyper-V Manager usando la opción Compact al editar el disco:
Esto puede deberse a:
  1. Windows Server 2008 R2 no soporta guardar VHDs en volúmenes NTFS comprimidos (Virtual Hard Disk (VHD) Architecture Explained)
  2. El volumen NTFS donde reside el VHD está muy fragmentado: Microsoft KB967351.
  3. No se pueden comprimir VHD donde exista un backup VSS.
En el caso que me tocó el problema era el tercer punto, que puede solucionarse eliminando todas las “VSS Shadows” dentro de la VM, para esto, logueados dentro de la VM en cuestión, ejecutar el siguiente comando:
vssadmin delete shadows /all
Una vez eliminadas las copias, procediendo a apagar la VM, podremos compactar el VHD sin inconvenientes.

0 comentarios:

Publicar un comentario