Zmień rozmiar partycji Windows 7 działającej na VirtualBox z dynamicznie przydzielaną pamięcią

22

Używam Windows 7 wewnątrz VirtualBox.

Zmieniłem rozmiar dysku Windows 7 z 25 GB na 50 GB:

VBoxManage modifyhd Windows\ 7\ Pro.vdi --resize 50000
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Rozmiar VirtualBox

PROBLEM: Nie mogę rozwinąć partycji, ani z samym systemem Windows 7, ani z GParted:

Zarządzanie dyskiem

GParted

Wygląda na to, że VirtualBox nie informuje systemu operacyjnego klienta o nowym rozmiarze.
Jaki dodatkowy krok jest konieczny?

Nicolas Raoul
źródło
nic innego nie powinno być wymagane, chociaż miałem więcej szczęścia z gparted niż w Windows. czy twoja maszyna wirtualna z tym dyskiem ma jakieś migawki? zmiana rozmiaru nie obsługuje dysków z migawkami.
Ryan_S,
1
Narzędzie wiersza poleceń działało dla mnie. Mógłbym wtedy rozszerzyć partycję w systemie Windows.
Damian

Odpowiedzi:

25

Możesz zmienić rozmiar dysków tylko wtedy, gdy nie są one częścią maszyny wirtualnej używającej migawek.

Jeśli używasz migawek, możesz łatwo sklonować stan na nowej maszynie wirtualnej i dysku twardym i zmienić rozmiar tego. VirtualBox 4 obsługuje teraz klonowanie z GUI, więc jest to bardzo łatwe.

VBoxManage - modyfikuj

Oto pomocne omówienie całego procesu, zmiana rozmiaru i rozszerzenie dysku twardego i nośnika Virtualbox w 4 krokach

Ryan_S
źródło
1
jak powiedział Ryan, moja maszyna wirtualna miała migawki i nie mogłem rozszerzyć partycji w systemie Windows. Klonowałem maszynę wirtualną (nie tylko dysk). Zobacz polecenie „vboxmanage clonevm”. Klon zawierał tylko bieżący stan (bez migawek), więc mogłem rozszerzyć partycję.
dalf 17.04.17
To działa! Uwaga: Po klonowaniu i zmianie rozmiaru dysku otwórz ustawienia maszyny wirtualnej, usuń poprzedni dysk i dodaj nowy.
Nicolas Raoul,
Wydaje się również, że nie jest dostępny dla obrazów dysków VMDK
golimar
0

W przypadku hosta Windows:

#command - give Windows direct path in order to use vboxmanage in any folder directly
PATH=%PATH%;C:\Program Files\Oracle\VirtualBox
#command - resize vdi, size in MB (75GB below), go to vdi folder first
VBoxmanage modifyhd [%vdiname].vdi --resize 75000
#comment - for Windows VM use some tool, e.g., partitionwizard free, to resize inside VM, profit

Tego używam i działa dla mnie.

nomotakon
źródło