Zwiększanie miejsca na dysku w VirtualBox


42

Czy istnieje prosty sposób na zwiększenie wirtualnego miejsca na dysku twardym w VirtualBox?

Odpowiedzi:


54

Nie ma łatwego sposobu na zrobienie tego.

Jest jednak skomplikowany:

http://www.my-guides.net/en/content/view/122/26/

Ma dobry przewodnik po zrzutach ekranu. Zasadniczo kopiujesz swoją instalację na nowy plik dysku wirtualnego.

Aktualizacja: Począwszy od VirtualBox 4, dodali obsługę rozszerzenia.

VBoxManage modifyhd filename.vdi --resize 46080

Spowoduje to zmianę rozmiaru obrazu dysku wirtualnego do 45 GB.


10
Odnośnie wersji VirtualBox 4: po zmianie rozmiaru dysku należy również zmienić rozmiar partycji, czego nie można zrobić po uruchomieniu z komputera, więc należy również uruchomić się na jakimś innym partycji livecd.
fikovnik

1
@ fikovnik- Tak, rozmiar partycji również musi zostać zmieniony. Jednak w systemie Windows można to zrobić na samym dysku rozruchowym za pomocą diskpartnarzędzia narzędzia za pomocą wiersza polecenia lub interfejsu GUI zarządzania dyskami bez uruchamiania z osobnego dysku.
Ray Vega

Nie mam pliku VDI, co to jest? Mam pliki .vmdk
chobo2

Podaję link, aby pomóc w ponownej partycjonowaniu dysku twardego Ubuntu, po użyciu VBoxManage connection.rnascimento.com/2011/01/25/… . Po ponownym podzieleniu dysku twardego na partycje należy zmienić rozmiar systemu plików za pomocą resize2fspolecenia.
Thang Pham

@fikovnik Udało mi się zmienićhd na większą liczbę i wyraźnie widzę to w menedżerze virtualbox, rozmiar dysku zwiększył się, jednak nie widzę dodatkowego miejsca na dysku po uruchomieniu się do gparted, dziwne.
B.Mr.W.


2

Jeśli korzystasz z systemu Windows Server 2012 i VirtualBox w wersji 4 i nowszych, są tylko 4 kroki:

  1. uruchom plik „C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe” clonehd .vdi --resize
  2. Uruchom wirtualną skrzynkę
  3. W menedżerze serwerów -> Usługi plików i przechowywania -> Woluminy -> Dyski -> Zadania -> Skanuj ponownie pamięć
  4. Przejdź do menedżera serwerów -> Usługi plików i przechowywania -> Woluminy -> Kliknij wolumin prawym przyciskiem myszy -> wybierz rozwinąć wolumin.

Przejdź do eksploratora plików i kliknij prawym przyciskiem myszy dysk. Przekonasz się, że głośność wzrosła!


2

Działa to doskonale (z Windows 7 i przy użyciu VirtualBox 4.x).

Wykonaj następujące czynności:

  1. Otwórz cmd jako administrator.
  2. Przejdź do folderu, w którym zainstalowany jest VirtualBox, aby móc korzystać z VBoxManageprogramu.
  3. Następnie uruchom następujące polecenie:

    VBoxManage modifyhd <file path and name> --resize <size in MB>
    

    na przykład: VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. Zobaczysz komunikat od 0 do 100% i gotowe.
  5. Uruchom komputer i przejdź do „Komputer” (lub „Mój komputer”, jeśli dotyczy), kliknij prawym przyciskiem myszy i wybierz „Zarządzaj”, przejdź do „Pamięć” → „Zarządzanie dyskami”, kliknij prawym przyciskiem myszy dysk, który chcesz rozwinąć, kliknij na „Rozszerz wolumin” i zmień rozmiar dysku według własnego uznania.
  6. W razie potrzeby zrestartuj maszynę wirtualną.

Tak, i upewnij się, że robisz to dla migawek .vdi's. Ale uwaga - kiedy wykonam wszystkie powyższe kroki, mój gość Win7 jest bardzo niestabilny. sfc / scannow zawiesza się, nawet chkdsk zawiesza się.
Greg Bell

1

Musiałem trochę przeszukać, jak uruchomić to polecenie.

Przejdź do folderu o pliku nazwa-pliku.vdi, np .: (cd / Users / binoy / VirtualBox \ VMs /)

Następnie uruchom polecenie, aby zwiększyć przestrzeń do 25 GB.

VBoxManage modyfikuj nazwę pliku. Vdi - rozmiar 25000

Musisz teraz dołączyć dodatkowe miejsce za pomocą resize2fs lub Gparted.



0

Pozwala zobaczyć aktualnie istniejące wirtualne dyski twarde twoich wirtualnych skrzynek za pomocą polecenia vboxmanage

$ vboxmanage list hdds

W moim przypadku wymieniono tylko ten jeden

UUID:           db753df8-de41-425b-b452-fab84f1f8b71
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/anonyn/WIN81_64BITS.vdi
Storage format: VDI
Capacity:       39891 MBytes
Encryption:     disabled

Zachowaj lokalizację pliku VDI, którego rozmiar chcesz zmienić /home/anonyn/WIN81_64BITS.vdi

Pozwala określić, ile miejsca fizycznego pozostało na prawdziwej maszynie (Linux)

$ df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            3,9G     0  3,9G   0% /dev
tmpfs           791M  1,4M  790M   1% /run
/dev/sda2       110G   29G   76G  28% /
tmpfs           3,9G   62M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda1        38M   512   38M   1% /boot/efi
tmpfs           791M   28K  791M   1% /run/user/1000

Ponieważ w moim przypadku mam 76GB za darmo na / dev / sda2 mogę zwiększyć że WIN81_64BITS.vdi go 36GB bez żadnych problemów

Prosta matematyka pozwoli ci uzyskać pożądany nowy rozmiar

[CurrentSizeFrom first command] + [SizeToIncrease in MBytes too]
39891 MBytes + 36*1024 MBytes
39891 MB + 36864 MB = 76755 MB [NewSizeInMB]

Teraz jesteś gotowy do zbudowania polecenia, które pomoże ci rozwiązać problem

VBoxManage modyfikuj [ścieżka / Do / Plik.vdi] --resize [NewSizeInMB]

$ VBoxManage modyfikujdhhh /home/anonyn/WIN81_64BITS.vdi --resize 76755

$ VBoxManage modyfikujdhd/home/anonyn/WIN81_64BITS.vdi --resize 76755 0% ... 10% ... 20% ... 30% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100%

Teraz uruchom tę maszynę wirtualną i rozszerz żądaną partycję, wykonując następujące kroki

wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.