Wie kann man die Festplattengröße einer VirtualBox erhöhen?

14

Der Titel sagt schon alles.

Ich habe den Datenträger erstellt und möchte ihn jetzt vergrößern. Ich weiß, ich könnte eine neue hinzufügen, aber ich möchte nicht.

Das Gast-Betriebssystem ist Ubuntu 11.04

Vinicius Kamakura
quelle
Dies ist die Antwort der Community darauf.
new123456
2
das ist von 2007. viele jahre sind vergangen.
Vinicius Kamakura

Antworten:

11

Es gibt einen sehr guten Blog-Eintrag dazu unter http://trivialproof.blogspot.com/2011/01/resizing-virtualbox-virtual-hard-disk.html

Grundlegende Anweisungen, um die Größe auf 30G zu ändern:

  1. Fahren Sie eine beliebige VM über die Festplatte herunter.

  2. "c: \ Programme \ Oracle \ VirtualBox \ VBoxManage.exe" modifyhd c: \ path \ to \ ubuntu_big.vdi --resize 30000

  3. Downloaden und booten Sie auf eine Gparted "Live CD" ISO (erforderlich, da Sie die Partitionen auf einem Laufwerk, das Sie gemountet haben, nicht anpassen können - zum Beispiel Ihr Boot-Laufwerk). Linux Live-CD könnte auch funktionieren.
  4. (Wenn Sie eine Swap-Partition haben) Befolgen Sie die Anweisungen im Blog-Beitrag, um sie nach rechts zu verschieben. Wenn dies nicht funktioniert (Sie können die Größe nicht ändern - der linke Pfeil funktioniert nicht), befindet sich Ihre Swap-Partition möglicherweise in einer sekundären Partition. Klicken Sie in diesem Fall mit der rechten Maustaste auf die gestrichelte Cyan-Linie, die die Auslagerungspartition umgibt, und wählen Sie Verschieben / Größe ändern. Verschieben Sie sie jetzt, um auch den gesamten nicht zugewiesenen Speicherplatz einzuschließen (Sie können die linke Seite noch nicht verschieben), und klicken Sie auf OK. Klicken Sie dann mit der rechten Maustaste auf die "interne" Partition (die sich jetzt ganz links am Ende einer größeren Partition befindet) und "verschieben / skalieren" Sie diese bis zum Ende dieser Partition (Sie können einfach in die Mitte klicken und sie ziehen) auf der rechten Seite). Verschieben Sie nun die externe Partition "ganz nach rechts" oder ändern Sie ihre Größe (das können Sie jetzt).
  5. Ändern Sie die Größe Ihrer Hauptpartition, um auch den nicht zugewiesenen Speicherplatz daneben einzuschließen.
  6. Klicken Sie auf "Übernehmen"
  7. Starten Sie das Hauptbetriebssystem neu. Der neue verfügbare Speicherplatz sollte angezeigt werden.
Aaronvargas
quelle
Ich weiß, es ist ein bisschen lang, aber können Sie hier bitte die wichtigsten Schritte zusammenfassen?
Slhck
0

Im VirtualBox-Handbuch finden Sie einen Abschnitt, in dem Sie erfahren, wie Sie die Größe einer VM-Festplatte mithilfe eines Befehlszeilen-Tools ändern können. Wäre das gut?

tombull89
quelle
Nein, das ist es nicht :( Nachdem ich das virtualbox-osePack installiert habe , VBoxManage list hddszeige ich keine HDs an, damit ich es nicht verwenden kann. Vielleicht könnte dies funktionieren, wenn ich eine andere Virtualbox hätte und ich könnte die .vdi-Datei direkt bearbeiten. Danke für den Tipo tho
Vinicius Kamakura
Dies ist besser als Kommentar zur ursprünglichen Frage, da eine Antwort angefordert wird und keine Antwort ist.
Ben Richards
0

Mein Root-Dateisystem (/) war auf der Gast-VM mit dem auf Oracle Virtualbox erstellten Betriebssystem Oracle Enterprise Linux (OEL) 7 voll. Ich glaube, dass ähnliche Schritte für andere Linux-Varianten wie Redhat, Fedora, CentOS oder Ubuntu vorhanden sein sollten.

Um den Speicherplatz zu erhöhen, habe ich die folgenden Schritte ausgeführt:

  1. Ich habe die VM ausgeschaltet. EFI für die VM-Einstellungen in Virtual Box aktiviert.
  2. Erhöhen Sie die Größe der virtuellen Festplatte mit dem folgenden Befehl:

    C:\Program Files\Oracle\VirtualBox\VBoxManage.exe modifyhd [absolute path to file] --resize [size in MB]
    
  3. Die GParted Live - iso heruntergeladen hier

    Gparted iso in das optische Laufwerk der VM einhängen.

  4. Starten Sie die VM und starten Sie das Gparted Live-Betriebssystem. Die Standardeinstellungen haben bei mir funktioniert. Erhöhen Sie den Speicherplatz mit dem Gpart.
  5. Fahren Sie die VM herunter
  6. Stellen Sie EFI in den VM-Einstellungen wieder her
  7. Melden Sie sich bei VM an. Su zu root-Benutzer
  8. Erhöhen Sie die LVM mit dem folgenden Befehl (vorausgesetzt, das Root-Volume ist '/ dev / ol / root')

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

    ODER

    lvextend -l +100%FREE /dev/ol/root 
    
  9. Erhöhen Sie die Größe des Dateisystems:

    xfs_growfs  /
    
  10. Überprüfen Sie mit:

    df -k /
    

Ich hoffe es hilft!

Animesh Naskar
quelle
0

Aktualisierte Anweisungen für VirtualBox 5 und Ubuntu 16, vorausgesetzt ein Windows-Host:

  1. Fahren Sie die VM herunter.
  2. "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk PATH-TO-VDI-FILE --resize NEW-SIZE-IN-MEGABYTES
  3. Wenn Sie die Fehlermeldung erhalten, dass die Festplatte nicht registriert werden kann, weil dieselbe Festplatte vorhanden ist, notieren Sie sich die GUID, die in der Nachricht wie folgt aussieht: {2759db7d-d23b -...}, und führen Sie dann den Befehl aus, der den Pfad zu ersetzt Die VDI-Datei mit der GUID sieht folgendermaßen aus: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifymedium disk GUID --resize NEW-SIZE-IN-MEGABYTES
    • Wenn Sie die Größe Ihrer Boot-Partition ändern, befolgen Sie die Anweisungen in aaronvargas 'Beitrag .
    • Wenn Sie die Größe einer Nicht-Boot-Partition ändern, können Sie die Bereitstellung der Partition aufheben und die Größe direkter ändern, indem Sie die folgenden Schritte ausführen:
      • Starten Sie Ihre VM.
      • Verwenden Sie Ihren bevorzugten Ubuntu-Paketmanager (z. B. Synaptic), um gparted auf Ihrer VM zu installieren.
      • Starten Sie eine Eingabeaufforderung.
      • df -k Um den Namen des MOUNT-POINT zu finden, müssen Sie die Größe ändern (in der rechten Spalte der Ausgabe) und den Namen des entsprechenden PARTITION-NAME in der linken Spalte notieren.
      • sudo umount MOUNT-POINT
      • sudo gpartedWählen Sie die richtige virtuelle Festplatte aus der Dropdown-Liste in der oberen rechten Ecke aus, und klicken Sie in der resultierenden grafischen Anzeige mit der rechten Maustaste auf das Feld von PARTITION-NAME oder dessen Eintrag in der Tabelle, wählen Sie Größe ändern / verschieben, und ändern Sie im daraufhin angezeigten Dialogfeld die Größe es, um den neuen Raum zu füllen. Klicken Sie auf die Schaltfläche Größe ändern, um das Dialogfeld zu schließen, und wählen Sie dann im Hauptfenster das Häkchensymbol in der Symbolleiste aus, um die Änderung zu übernehmen.
      • Starten Sie neu. Der neue Speicherplatz sollte jetzt verfügbar sein.
Morgenstern8
quelle