Speicherplatz auf der VirtualBox erhöhen


42

Gibt es eine einfache Möglichkeit, den virtuellen Festplattenspeicher auf VirtualBox zu erhöhen?

Antworten:


54

Es gibt keine einfache Möglichkeit, dies zu tun.

Es gibt jedoch eine komplizierte:

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

Hat eine gute Screenshot-für-Screenshot-Anleitung. Im Wesentlichen kopieren Sie Ihre Installation auf eine neue virtuelle Festplattendatei.

Update: Ab 4 VirtualBox fügten sie Unterstützung für die Expansion.

VBoxManage modifyhd filename.vdi --resize 46080

Dadurch wird die Größe eines virtuellen Festplattenabbilds auf 45 GB geändert.


10
In Bezug auf die VirtualBox 4-Version: Nachdem Sie die Größe der Festplatte geändert haben, müssen Sie auch die Größe der Partition ändern, was beim Booten nicht möglich ist, sodass Sie auch eine Art gparted livecd starten müssen.
Fikovnik

1
@ fikovnik- Ja, die Partition muss ebenfalls angepasst werden. Unter Windows kann dies jedoch mithilfe des diskpartDienstprogramms über die Befehlszeile oder über die Datenträgerverwaltungs-GUI auf dem gebooteten Datenträger selbst erfolgen, ohne dass von einem separaten Datenträger gebootet werden muss.
Ray Vega

Ich habe keine VDI-Datei. Was ist das? Ich habe .vmdk-Dateien
Chobo2

Nach der Verwendung von VBoxManage connection.rnascimento.com/2011/01/25/… stelle ich einen Link zur Verfügung, mit dem Sie die Ubuntu-Festplatte neu partitionieren können . Nachdem Sie die Festplatte neu partitioniert haben, müssen Sie die Größe des Dateisystems mit dem resize2fsBefehl ändern .
Thang Pham

@fikovnik Ich habe es geschafft, HD auf eine größere Nummer zu ändern, und ich kann deutlich sehen, dass im VirtualBox-Manager die Festplattengröße zugenommen hat. Ich kann jedoch den zusätzlichen Speicherplatz nicht sehen, nachdem ich gparted, weird, gestartet habe.
B.Mr.W.


2

Wenn Sie Windows Server 2012 und VirtualBox ab Version 4 ausführen, sind nur 4 Schritte erforderlich:

  1. Führen Sie die Datei "C: \ Programme \ Oracle \ VirtualBox \ VBoxManage.exe" aus
  2. Starten Sie die virtuelle Box
  3. Im Servermanager -> Datei- und Speicherdienste -> Volumes -> Festplatten -> Aufgaben -> Speicher erneut durchsuchen
  4. Gehen Sie zum Server-Manager -> Datei- und Speicherdienste -> Volumes -> Klicken Sie mit der rechten Maustaste auf das Volume -> wählen Sie Volume erweitern.

Gehen Sie zum Datei-Explorer und klicken Sie mit der rechten Maustaste auf das Laufwerk. Sie werden feststellen, dass die Lautstärke zugenommen hat !!


2

Dies funktionierte perfekt (ab Windows 7 und mit VirtualBox 4.x).

Mach Folgendes:

  1. Öffne cmd als Administrator.
  2. Wechseln Sie in den Ordner, in dem die VirtualBox installiert ist, damit Sie das VBoxManageProgramm verwenden können.
  3. Führen Sie von dort aus den folgenden Befehl aus:

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

    z.B: VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. Sie sehen eine Meldung von 0 bis 100% und fertig.
  5. Starten Sie Ihren Computer und gehen Sie zu "Computer" (oder ggf. "Arbeitsplatz"), klicken Sie mit der rechten Maustaste und wählen Sie "Verwalten", gehen Sie zu "Speicher" → "Datenträgerverwaltung", klicken Sie mit der rechten Maustaste auf den Datenträger, den Sie erweitern möchten, und klicken Sie auf Klicken Sie auf "Volume erweitern" und ändern Sie die Größe der Festplatte nach Ihren Wünschen.
  6. Starten Sie gegebenenfalls die VM neu.

Ja, und stellen Sie sicher, dass Sie dies für .vdi's mit Schnappschuss tun. Beachten Sie jedoch, dass mein Win7-Gast sehr instabil ist, wenn ich alle oben genannten Schritte ausgeführt habe. sfc / scannow hängt, sogar chkdsk hängt.
Greg Bell

1

Musste ein bisschen suchen, wie man diesen Befehl ausführt.

Navigieren Sie zu einem Ordner mit Ihrem-Dateinamen.vdi, z. B .: (cd / Users / binoy / VirtualBox \ VMs /)

Führen Sie dann den Befehl aus, um den Speicherplatz auf 25 GB zu erhöhen.

VBoxManage modifyhd filename.vdi --resize 25000

Sie müssten jetzt den zusätzlichen Speicherplatz mit resize2fs oder Gparted anhängen.



0

Mit dem Befehl vboxmanage können Sie die derzeit vorhandenen virtuellen Festplatten Ihrer virtuellen Box (en) anzeigen

$ vboxmanage list hdds

In meinem Fall wird nur dieser aufgelistet

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

Behalten Sie den Speicherort der VDI-Datei bei, deren Größe /home/anonyn/WIN81_64BITS.vdi geändert werden soll

Lässt Sie bestimmen, wie viel physischer Speicherplatz auf Ihrem realen Computer verbleibt (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

Da in meinem Fall habe ich 76GB frei auf / dev / sda2 kann ich , dass erhöhen WIN81_64BITS.vdi es von 36GB ohne Probleme

Einige einfache Berechnungen ermöglichen es Ihnen, die gewünschte neue Größe zu erhalten

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

Jetzt können Sie den Befehl erstellen, der Ihnen bei der Lösung des Problems hilft

VBoxManage modifyhd [Pfad / To / File.vdi] - resize [NewSizeInMB]

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

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

Starten Sie nun diese virtuelle Maschine und erweitern Sie die gewünschte Partition wie folgt

Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.