Niedawno utworzona maszyna wirtualna odmówiła rozpakowania dość pokaźnego RAR’a, stwierdzając brak miejsca na dysku.
Ale jak to – pomyślałem? Przecież przy tworzeniu maszyny wskazałem, że dysk ma być dynamicznie przydzielany.
Okazuje się jednak, że nawet ten przydzielany dynamicznie dysk musi się trzymać reguł systemu operacyjnego i ma określony początkowy rozmiar partycji (u mnie 32GB), a wzrost powyżej tego rozmiaru wymaga także rozszerzenia tej partycji.
Tak to wyglądało przy tworzeniu:
U mnie na brak miejsca pomogło kolejno:
"c:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyhd "C:\Nazwa pliku dysku.vhd" --resize 81920
co powiększyło dysk z początkowo widocznych dla OS (Windows Server 2012 w tym wypadku) 32GB do 80GB
a następnie użycie zwykłego Disk Managera (wbudowanego Zarządzania dyskami) w Windows, do powiększenia partycji systemowej tak, żeby cały „nowy” dysk był dostępny.
Sam plik na dysku hosta pozostał po zmianach w okolicach 32GB, czyli nadal jest „dynamicznie alokowany” i nie zajmuje 80GB.