Jak zwiększyć rozmiar dysku Virtualbox?

14

Tytuł mówi wszystko.

Utworzyłem dysk i teraz chciałbym zwiększyć jego rozmiar. Wiem, że mógłbym dodać nowy, ale nie chcę.

Dotyczy to systemu Ubuntu 11.04

Vinicius Kamakura
źródło
To odpowiedź społeczności na to.
new123456
2
to jest od 2007 roku. minęło wiele lat.
Vinicius Kamakura

Odpowiedzi:

11

Na blogu znajduje się bardzo dobry wpis na stronie http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

Podstawowe instrukcje zmiany rozmiaru do 30G:

  1. Zamknij dowolną maszynę wirtualną za pomocą dysku.

  2. „c: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe” modyfikujdd c: \ path \ to \ ubuntu_big.vdi --resize 30000

  3. Pobierz i uruchom na Gparted ISO Live CD (konieczne, ponieważ nie możesz dostosować partycji na zamontowanym napędzie - na przykład na dysku rozruchowym). Linux Live CD może również działać.
  4. (jeśli masz partycję wymiany) postępuj zgodnie z instrukcjami na blogu, aby „przenieść go w prawo”. Jeśli to nie zadziała (nie pozwala na zmianę rozmiaru - lewa strzałka nie działa), wówczas partycja wymiany może znajdować się na partycji dodatkowej. W takim przypadku kliknij prawym przyciskiem myszy przerywaną cyjanową linię otaczającą partycję wymiany i wybierz Przenieś / Zmień rozmiar. Teraz „przenieś”, aby obejmował także całe nieprzydzielone miejsce (nie pozwoli ci to jeszcze przesunąć lewej strony) i kliknij OK. Następnie kliknij prawym przyciskiem myszy partycję „wewnętrzną” (teraz znajdującą się na lewym skrajnym końcu większej partycji) i „przenieś / zmień rozmiar” na sam koniec tej partycji (możesz po prostu kliknąć na środku i przeciągnąć ją w prawo). Teraz przenieś / zmień rozmiar partycji zewnętrznej „do końca w prawo” (pozwala to teraz).
  5. Zmień rozmiar głównej partycji, aby uwzględnić także nieprzydzielone miejsce obok niej.
  6. Kliknij „zastosuj”
  7. Uruchom ponownie system operacyjny, powinieneś zobaczyć nowe dostępne miejsce.
aaronvargas
źródło
Wiem, że to trochę za długo, ale czy mógłbyś tutaj streścić najważniejsze kroki?
slhck
0

W podręczniku VirtualBox znajduje się sekcja, która mówi, jak zmienić rozmiar dysku twardego VM za pomocą narzędzia cmd-line. Czy byłoby to dobre?

tombull89
źródło
Nie, nie jest :( Po zainstalowaniu virtualbox-osepakietu VBoxManage list hddsnie wyświetlaj żadnych dysków twardych, więc nie mogę go użyć. Może to zadziałałoby, gdybym miał inną wirtualną skrzynkę i mógłbym bezpośrednio operować na pliku .vdi. Dzięki za tipo tho
Vinicius Kamakura
Byłoby to lepsze jako komentarz do pierwotnego pytania, ponieważ wymaga odpowiedzi, a nie odpowiedzi.
Ben Richards
0

Mój system plików root (/) był pełny na Guest VM z systemem operacyjnym Oracle Enterprise Linux (OEL) 7 utworzonym na Oracle Virtualbox. Uważam, że podobne kroki powinny być obecne w przypadku innych wersji Linuksa, takich jak Redhat, Fedora, CentOS lub Ubuntu.

Aby zwiększyć miejsce na dysku, wykonałem następujące kroki:

  1. Wyłączyłem maszynę wirtualną. Włączono EFI dla ustawień VM w Virtual Box.
  2. Zwiększ rozmiar dysku wirtualnego za pomocą poniższego polecenia:

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyhd [absolute path to file] --resize [size in MB]
    
  3. Ściągnąłem GParted żywo iso z tutaj

    Zamontuj Gparted ISO w napędzie optycznym maszyny wirtualnej.

  4. Uruchom maszynę wirtualną i uruchom system operacyjny Gparted na żywo. Domyślne ustawienia działały dla mnie. Zwiększ przestrzeń dyskową za pomocą Gpart.
  5. Zamknij maszynę wirtualną
  6. Przywróć EFI w ustawieniach VM
  7. Zaloguj się do VM. Su, aby rootować użytkownika
  8. Zwiększ LVM za pomocą polecenia poniżej (zakładając, że wolumin root to „/ dev / ol / root”)

    lvextend -L+10G /dev/ol/root 
    

    LUB

    lvextend -l +100%FREE /dev/ol/root 
    
  9. Zwiększ rozmiar systemu plików:

    xfs_growfs  /
    
  10. Zweryfikuj za pomocą:

    df -k /
    

Mam nadzieję, że to pomoże!

Animesh Naskar
źródło
0

Zaktualizowano instrukcje dla VirtualBox 5 i Ubuntu 16, przy założeniu hosta Windows:

  1. Zamknij maszynę wirtualną.
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk PATH-TO-VDI-FILE --resize NEW-SIZE-IN-MEGABYTES
  3. Jeśli pojawi się błąd związany z niemożnością rejestracji dysku twardego, ponieważ istnieje ten sam dysk twardy, zwróć uwagę na identyfikator GUID, który wygląda jak {2759db7d-d23b -...} w komunikacie, a następnie ponownie uruchom polecenie zastępując ścieżkę do plik VDI z identyfikatorem GUID, taki jak ten: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk GUID --resize NEW-SIZE-IN-MEGABYTES
    • Jeśli zmieniasz rozmiar partycji rozruchowej, postępuj zgodnie z instrukcjami podzielonymi w poście aaronvargas .
    • Jeśli zmieniasz rozmiar partycji innej niż rozruchowa, możesz odmontować partycję i zmienić jej rozmiar bardziej bezpośrednio, wykonując następujące czynności:
      • Uruchom maszynę wirtualną.
      • Użyj swojego ulubionego menedżera pakietów Ubuntu (np. Synaptic), aby zainstalować gparted na maszynie wirtualnej.
      • Uruchom wiersz polecenia.
      • df -k aby znaleźć nazwę MOUNT-POINT, musisz zmienić rozmiar (w prawej kolumnie wyniku) i zanotować nazwę odpowiadającej NAZWY STRONY w lewej kolumnie.
      • sudo umount MOUNT-POINT
      • sudo gparted, wybierz właściwy dysk wirtualny z menu rozwijanego w prawym górnym rogu, a na wynikowym ekranie graficznym kliknij prawym przyciskiem myszy pole NAZWA PARTYCJI lub jej pozycję w tabeli, wybierz zmień rozmiar / przenieś, aw wynikowym oknie dialogowym zmień rozmiar aby wypełnić nową przestrzeń. Kliknij przycisk Zmień rozmiar, aby zamknąć okno dialogowe, a następnie w oknie głównym wybierz ikonę znacznika wyboru z paska narzędzi ikony, aby zastosować zmianę.
      • Restart. Nowa przestrzeń powinna być teraz dostępna.
morningstar8
źródło