Wie vergrößert man das Disk-Image in VirtualBox?

Ich habe VirtualBox 5 in OS X El Capitan 10.11.3. Es gibt eine Option in VirtualBox von Windows, um das hier beschriebene Bild zu vergrößern. Ich kann jedoch keinen ähnlichen Weg für OS X finden.

Mein Speicher sieht so aus

Geben Sie hier die Bildbeschreibung ein

Wenn Sie auf die 8,00 GB klicken, erhalten Sie

Geben Sie hier die Bildbeschreibung ein

Wählen Sie Disk-Image und Sie erhalten

Geben Sie hier die Bildbeschreibung ein

also keine ähnliche Ansicht wie in Windows.

David Anderson. Die Seite 150 der Bedienungsanleitung ist hier . Es beschreibt nur den Befehl VBoxManage modifyhd, aber nicht, wie Sie ihn in Ihre Befehlszeile bekommen können.

Terminalanflug

In VirtualBox 4 gab es den VBoxManage-Befehl zum Vergrößern der Bildgröße, wie hier beschrieben zum Ändern der Größe einer VirtualBox-Festplatte (Windows und Mac).

VBoxManage modifyhd “<vdi_file_full_path_and_name>” –resize 40000

Ich habe das PATH-Problem gelöst, indem ich den PATH nicht geändert habe, sondern Macports wie hier beschrieben durch die rekursiven erzwungenen Löschvorgänge deinstalliert habe, sodass ich die Funktion jetzt aufrufen kann, ohne /usr/local/bin/VBoxManageden Befehl explizit zu starten.

klanomath. Ich laufe erfolgreich

/usr/local/bin/VBoxManage modifyhd "/Users/masi/VirtualBox VMs/Ubuntu 14.04 64bit/Ubuntu 14.04 64bit.vdi" --resize 10000 
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

Ich melde mich erfolgreich am verschlüsselten System an. Ich melde mich erfolgreich bei meinem Ubuntu-Benutzerkonto an, aber die Sitzung bleibt nur in der Ansicht

Geben Sie hier die Bildbeschreibung ein

wo das Ubuntu auf dem Host unendlich lange gestapelt bleibt. Die Verschlüsselung der virtuellen Festplatte sollte kein Problem sein, da ich es geschafft habe, die Anmeldeansicht des Betriebssystems zu erhalten. Ich konnte mich nicht bei verschiedenen TTYs von Ubuntu innerhalb der virtuellen Maschine anmelden, um den Fall weiter zu debuggen.

Ich melde mich erfolgreich als Gast an und ich bekomme

Geben Sie hier die Bildbeschreibung ein

was darauf hinweist, dass die Größe meiner Festplatte für das Betriebssystem zu klein ist. Ich erhöhe den Speicherplatz erfolgreich auf 20 GB durch den folgenden Befehl, aber ich erhalte immer noch die Beschwerde über keinen Speicherplatz in der Gastanmeldung

VBoxManage modifyhd "/Users/masi/VirtualBox VMs/Ubuntu 14.04 64bit/Ubuntu 14.04 64bit.vdi" --resize 20000

Der Raum sieht innen ok aus und es sollte genügend Platz vorhanden sein

Geben Sie hier die Bildbeschreibung ein

Der Speicher sieht jetzt so aus, wobei der tatsächliche Speicherplatz dynamisch zunimmt

Geben Sie hier die Bildbeschreibung ein

Die Anmeldung bei meinem Benutzerkonto bleibt immer noch hängen, wie einer der Screenshots zeigt.

Thread im VirtualBox-Forum von Oracle

Ich habe hier im VB-Forum von Oracle einen Thread zu diesem Problem eröffnet . Ich habe diese Antwort bekommen

https://forums.virtualbox.org/viewtopic.php?f=24&t=50661
Pay close attention to step 2

Also if you selected to use LVM when you installed you would need to use LVM to extend the primary partition. Seek assistance from Ubuntu on how to do that.

wo ich die Sache mit LVM nicht verstehe und nicht Inhalt in dem Link.

Der letzte Punkt wurde gelöst, indem die vorhandene Festplatte vollständig entfernt und Ubuntu mit einer dynamischen Festplattengröße von 50 GB neu installiert wurde. Für die Langzeitstabilität ist diese Methode die sicherste. Ich hatte Sicherungskopien der Dateien auf der Festplatte.


Wie können Sie das Disk-Image in VirtualBox vergrößern?

Das Benutzerhandbuch für VirtualBox Version 5.1.10 erläutert die Verwendung des VBoxManage modifyhdBefehls auf Seite 150. Welche Version von VirtualBox verwenden Sie genau?
Auf meinem Mac mit OS X 10.11.4 und VirtualBox 5.0.14 VBoxManagebefindet sich der Befehl im Verzeichnis (Ordner) /usr/local/bin.
Viele suchen nach `VBoxManage modifymedium'.
Wenn VBoxManagein vorhanden ist /usr/local/bin, sollten Sie den Befehl ausführen können, indem Sie den vollständigen Pfad eingeben: /usr/local/bin/VBoxManage.
@DavidAnderson Du hast Recht! Ich lief zunächst erfolglos. Ich habe den Körper aktualisiert.

Antworten (2)

Ihr VDI-Pfad ist falsch:

VBoxManage: Fehler: Datei für das Medium konnte nicht gefunden werden

Verwenden Sie in Ihrem Größenänderungsbefehl entweder die uuid des vdi oder einen geeigneten Pfad (keine umgekehrten Schrägstriche!):

VBoxManage modifyhd "/Users/masi/VirtualBox VMs/Ubuntu 14.04 64bit/Ubuntu 14.04 64bit.vdi" --resize 10000

oder (mit Backslashes, aber ohne Anführungszeichen)

VBoxManage modifyhd /Users/masi/VirtualBox\ VMs/Ubuntu\ 14.04\ 64bit/Ubuntu\ 14.04\ 64bit.vdi --resize 10000

oder nach Eingabe VBoxManage list hdds:

#replace UUID and size below by the appropriate UUID and the required size
VBoxManage modifyhd UUID --resize size

Wenn Ihr PATH nicht richtig funktioniert, müssen Sie möglicherweise /usr/local/bin/ voranstellen

@Masi Es hängt davon ab, was Sie in /opt/local/bin, /opt/local/sbin oder /usr/local/bin installiert haben. Wenn Sie identisch benannte ausführbare Dateien installiert haben und darauf angewiesen sind, dass beide Versionen vorhanden sind, wählen Sie immer den vollständigen Pfad. Wenn Sie keine identisch benannten Execs in den 3 Pfaden haben, spielt es keine Rolle. Die erste im Pfad gefundene Exec wird immer ausgeführt. Wenn Sie also ein älteres /opt/local/bin/exec und ein neueres unter /usr/local/bin/exec haben, wird das ältere Exec ausgeführt, das mit execIhrer aktuellen PATH-Variablen eingegeben wird.

Mir fehlt hier vielleicht etwas, aber so sehe ich es. Sie führen den VBoxManage-Befehl aus, um Ihrer virtuellen Festplatte Speicherplatz hinzuzufügen. Was bedeutet das übersetzt? Bedeutet dies, dass Sie der Festplatte logische Blöcke hinzufügen? Wenn dies der Fall ist, wird dieser Speicherplatz nicht automatisch den Partitionen hinzugefügt, die die Dateisysteme enthalten. Müssten Sie nicht auch Befehle innerhalb des virtuellen Betriebssystems oder einer Live-Version eines virtuellen Betriebssystems ausführen, um die Dateisysteme zu erweitern?

Wenn Sie sich auf Guest Additions beziehen, kann ich Ihnen sagen, dass dies nicht erforderlich ist, um den Befehl VBoxManage auszuführen.