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/