Compartilhar via


Falha ao Compactar VHD no Hyper-V

No Hyper-V do Windows Server 2008 R2, ao tentar compactar um VHD (dinamicamente expansível 127GB) em um disco rígido com formato NFTS, que possui um valor de 60GB no VHD e 100GB livre no Sistema Operacional. Ao compactá-lo aparece a mensagem: "The system failed to compact <MyDrive>.VHD. Error code:  The requested operation could not be completed due to a file system limitation." Como fazer para compactá-lo?
No Log do Hyper-V nós temos o Event ID 15054:

Log Name:  Microsoft-Windows-Hyper-V-Image-Management-Service-Admin 
Source:  Microsoft-Windows-Hyper-V-Image-Management-Service 
Event ID:  15054 
Level:  Error 
User:  SYSTEM 
Description:  ‘The system failed to compact ‘F:\MyDrive>.VHD’. Error Code: 2424869

A degramentação foi executada e não obteve nenhum resultado.

Foi detectado que o VHD contém cópias de sombra VSS. (O sistema operacional está com cópias de sombra habilitado.)

A solução foi iniciar a máquina virtual e logar no sistema convidado. Rodar o comando no prompt (com permissões administrativas) vssadmin list shadows para visualizar as cópias de sombra. Rodar o comando vssadmin delete shadows /all para deletar as cópias de sombra. Logo após desligue o sistema operacional convidado da máquina virtual e tente efetuar a compactação.

Texto original: http://www.mcbsys.com/techblog/2010/10/hyper-v-failed-to-compact-vhd/