Articles Comments

Kicekpicek's online place » Domowy lab, Komputery i Internet, Windows Server 2008 » Kompaktowanie dysków wirtualnych – błąd “file system limitation”

Kompaktowanie dysków wirtualnych – błąd “file system limitation”

Ostatnio zaskoczył mnie błąd przy próbie kompaktowania dynamicznego dysku maszyny wirtualnej. Defragmentowałem dysk (wewnątrz VM), później wyczyściłem wolne miejsce (sdelete -z -p 3) i wyłączyłem maszynę. Przy próbie kompaktowania VHD wyskoczył mi błąd:

The system failed to compact disk.vhd. Error Code: The requested operation could not be completed due to a file system limitation.

Rozwiązanie?

Po pierwsze, warto sprawdzić, czy w maszynie wirtualnej nie są uruchomione kopie typu VSS:

vssadmin list shadows

Wystarczy, że jest jedna – i kompaktowanie dysku nie zadziała. Jeśli zatem jest jakakolwiek, należy ją usunąć:

vssadmin delete shadows /all

Kompaktowanie już powinno zadziałać.

Jeśli jednak błędy nadal są (może się to zdarzyć dla 2008 R2 SP1 (tu zaobserwowane) i dla każdego innego systemu), mimo, że nie ma żadnych kopii albo są wyłączone, należy włączyćShadow Copies: Computer Management -> Right click on Shared Folders -> All Tasks -> Configure Shadow Copies).

Inaczej ma się sprawa dla Visty, gdzie należy wykonać:

Jeśli usługa Volume Shadow Copy w maszynie wirtualnej działa, należy ją wyłączyć. Następnie (w systemie gościa):
1) Uruchom cmd jako administrator
2) Wpisz “wmic” i Enter, po chwili pojawi się “wmic:root\cli>”
3) Wpisz “shadowcopy” (wyświetli istniejące kopie VSS)
4) Wpisz “shadowcopy delete”
5) Dla każdej kopii wyświetli się pytanie o potwierdzenie “Y/N”.
6) Wpisz “exit”

Po tym możesz wyłączyć maszynę i uruchomić kompaktowanie.

Written by

Filed under: Domowy lab, Komputery i Internet, Windows Server 2008 · Tags: compact, Hyper-V, VHD

Leave a Reply

*

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera
Skip to toolbar