2014-09-11 14 views
5

Ich erstellte initialisierte Vagrant von Ubuntu/Trustey64 auf Windows-Host. Ich erkannte, dass die neu erstellte VirtualBox-Festplattengröße auf 40 GB eingestellt ist. Ich möchte das auf mindestens 10GB reduzieren. Gibt es eine Möglichkeit, dies zu tun?reduzieren Sie Vagabund-Box-Speicher (Vmdk) Größe

obwohl gerade jetzt ist die tatsächliche Größe 1.19GB ich will nicht, es ist virtuelle Größe, um so groß zu sein.

danke!

Antwort

3

Sie verwenden, können versuchen, es zu tun, indem

  1. Null-out Speicherplatz im vm

cat /dev/zero > /path/to/fill/z; sync; sleep 3; sync; rm -rf z

NOTE: Delete unwanted files within the VM before running the command above. If you have multiple partitions, logical volumes, do it on each of them.

durch Laufen
  1. compact/schrumpfen die virtuelle Festplatte (dies funktioniert mit VDI-Format in Ordnung, aber nicht sicher VMDK, können Sie versuchen)

VBoxManage modifyhd --compact /path/to/vdisk.vmdk

Sie werden den Fortschritt sehen, einmal abgeschlossen, überprüfen seine Größe.

aktualisieren: Wenn Sie die virtuelle Festplatte ändern möchten, sollten Sie VBoxManage modifyhd --resize <megabytes> /path/to/vdisk.vmdk verwenden.

NOTE: The size of the virtual disk doesn't matter too much, it is just like a cap (max size) of the virtual disk image it can grow up to. By default the VMDK should be dynamically allocated, which mean the vmdk size will be close to the amount of data within the VM. The above method will help to reclaim spaces that has been freed up within the guest.

WICHTIG: Wachsende der Größe der virtuellen Datenträger in Ordnung ist, aber bei der Reduktion/Schrumpfen sollte man sehr vorsichtig sein, es besteht die Gefahr von Daten die neue Größe < die tatsächliche Datengröße innerhalb des virtuellen Datenträger zu verlieren.

+1

Es scheint nicht zu funktionieren. Problem ist seine virtuelle Größe (maximale Größe) ist 40 GB, aber die tatsächliche Größe auf der Festplatte ist nur 1,19 GB. Ich wollte nur diese 40 GB virtuelle Größe reduzieren. vmdk-Dateien scheinen auf dem Weg bis zur angegebenen maximalen Größe zu wachsen. – ganni

+1

OK, jetzt verstehe ich, was Sie erreichen wollen. Bitte sehen Sie die aktualisierte Antwort. –

+0

Danke! Ich versuchte Sie Methode und plus, versuchte "VBoxManage modifyhd --resize vdisk.vdi" nach der Konvertierung meiner vdisk.vmdk in VDI-Format ohne Glück. Obwohl ich die virtuelle Größe auf 15G verkleinern konnte, konnte meine virtuelle Maschine nach dem Shrink nicht starten. Ich habe so nur auf diese bis jetzt :( – ganni

2

Unter Linux können Sie versuchen, qemu-img resize filename [+|-]size

+0

Leider ist mein Host-System Windows .. Gibt es keine Möglichkeit, dies zu tun? – ganni

+0

Entschuldigung, ich bin mir der Windows-Methoden nicht bewusst. Wenn Sie eine Möglichkeit finden, den Container zu verkleinern, kann ich Ihnen sagen, wie Sie das interne Dateisystem innerhalb der VM ändern können. – Maxym

Verwandte Themen