Nie mamy pojęcia, dlaczego system Windows w twoim przypadku nie może obsłużyć dynamicznie przydzielanego dysku wirtualnego. Warto sprawdzić integralność systemu plików lub przeprowadzić defragmentację z systemu gościa Windows.
Niemniej jednak możemy łatwo zwiększyć rozmiar dynamicznie rozwijającego się dysku wirtualnego zgłaszanego do systemu-gościa, wydając następujące polecenie w terminalu:
VBoxManage modifyhd <uuid/name> --resize <newsize in MB>
Zamień na identyfikator UUID lub nazwę pliku (wymagana pełna ścieżka) dysku wirtualnego. Można je wyświetlić za pomocą następującego polecenia:
VBoxManage list hdds
Zauważ, że oczywiście nie możemy zmienić rozmiaru dysku wirtualnego, jeśli wykonaliśmy migawki lub zapisaliśmy stan maszyny zamiast wyłączenia zasilania. Dlatego zanim zmienimy rozmiar dysku wirtualnego, musimy usunąć wszystkie migawki lub pracować na klonie, aby upewnić się, że nie stracimy zawartości migawki. Zmniejszenie dynamicznie rosnącego dysku nie jest możliwe.
Po zmianie rozmiaru dysku wirtualnego będziemy musieli dostosować tablicę partycji gościa do zmienionego rozmiaru dysku.
W Windows 7 przejdź do Zarządzanie komputerem -> Zarządzanie dyskami, aby wyświetlić nowe nieprzydzielone miejsce (pokazane po zmianie rozmiaru z dodaniem 10 GB do napędu):
Kliknij tę nieprzydzieloną partycję prawym przyciskiem myszy, aby wybrać „Rozszerz wolumin ...”, aby zwiększyć rozmiar partycji. Możesz to również zrobić poprzez uruchomienie Ubuntu Live .iso na tej maszynie wirtualnej, aby zmienić rozmiar partycji za pomocą gparted.
Więcej informacji tutaj: Instrukcja obsługi wirtualnej skrzynki
Zobacz także: Jak zwiększyć rozmiar dysku twardego maszyny wirtualnej?
Aby fizycznie zmniejszyć / skompresować dynamicznie rosnący dysk, zobacz: Jak zmniejszyć dynamicznie rosnący dysk VDI z VirtualBox?