Virtuelle VHD-Festplatte in VMware - Defragmentierung und Komprimierung
Hallo
ich habe eine alte virtuelle Maschine (Windows XP) im VHD-Format, also vom Microsoft Programm "Virtual PC" noch stammend.
Ich glaube ich hatte die damals aus meinem damals (2014) laufenden Windows XP heraus mit einem Sysinterals Tool erstellt und in VMware Workstation eingebunden.
Die habe ich gerade ausgegraben und wollte sie verkleinern.
Ich habe also erstmal einiges an Müll in der VM gelöscht, die Platte wird in der VM jetzt mit (immer noch 200 GB) angegeben, aber die VHD hat 300 GB.
Kleiner kriege ich sie aber nicht, weil ein 'Defrag' sofort und ohne Fehler beendet wird und ein anschließendes 'Compact' braucht auch nicht lange, schrumpft aber so gut wie nichts.
Ich vermute, es liegt am Format der virtuellen Festplatte, am VHD, also nicht vmdk, dass VMware das nicht komprimiert.
Gibt es da eine Möglichkeit, VHD dennoch zu komprimieren, oder in vmdk umzuwandeln?
Wäre das z.B. möglich und gefahrlos?
Danke. Gruß frank
VMware Workstation 12 Pro auf Windows 8.1 (64-Bit)
EDIT: ich habe mittlerweile auf windowspro.de: VMDK, VHDX, VDI: Virtuelle Disks konvertieren mit qemu-img für Windows das Kommandozeilentool qemu-img entdeckt und bin grad am Konvertieren, bin bei 16%, es ist langsam. Mein Kommando ist:
Bin mal gespannt ob das klappt...
ich habe eine alte virtuelle Maschine (Windows XP) im VHD-Format, also vom Microsoft Programm "Virtual PC" noch stammend.
Ich glaube ich hatte die damals aus meinem damals (2014) laufenden Windows XP heraus mit einem Sysinterals Tool erstellt und in VMware Workstation eingebunden.
Die habe ich gerade ausgegraben und wollte sie verkleinern.
Ich habe also erstmal einiges an Müll in der VM gelöscht, die Platte wird in der VM jetzt mit (immer noch 200 GB) angegeben, aber die VHD hat 300 GB.
Kleiner kriege ich sie aber nicht, weil ein 'Defrag' sofort und ohne Fehler beendet wird und ein anschließendes 'Compact' braucht auch nicht lange, schrumpft aber so gut wie nichts.
Ich vermute, es liegt am Format der virtuellen Festplatte, am VHD, also nicht vmdk, dass VMware das nicht komprimiert.
Gibt es da eine Möglichkeit, VHD dennoch zu komprimieren, oder in vmdk umzuwandeln?
Wäre das z.B. möglich und gefahrlos?
c:\Program Files (x86)\VMware\VMware Workstation>vmware-vdiskmanager.exe -r D:\pfad\zur\vhd\win-xp.VHD D:\pfad\zur\neuen\vmdk\win-xp.vmdk
Danke. Gruß frank
VMware Workstation 12 Pro auf Windows 8.1 (64-Bit)
EDIT: ich habe mittlerweile auf windowspro.de: VMDK, VHDX, VDI: Virtuelle Disks konvertieren mit qemu-img für Windows das Kommandozeilentool qemu-img entdeckt und bin grad am Konvertieren, bin bei 16%, es ist langsam. Mein Kommando ist:
qemu-img.exe convert FRANC-COMP.VHD -O vmdk franc-comp.vmdk -p
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 556072
Url: https://administrator.de/contentid/556072
Ausgedruckt am: 16.11.2024 um 22:11 Uhr
5 Kommentare
Neuester Kommentar
Workstation 12 kann nur vmdk Dateien verkleinern... sollte eigentlich bekannt sein. Ich würde mir mal ernsthaft die Mühe mahcen, das vhd nach vmdk zu konvertieren, antelle irgendwelche kryptischen Qemu-Befehle auszuproboereen. Außerdem muß ja der Speicherplatz acuh in der VM freigegeben sein, sprich Papierkorb leeren, dann Swapdatei verkleinern und um gottes Willen kein Hibernate machen sondern sauber herunterfahren.
Außerdem kann es ja auch noch sein, daß das VHD als "thick provisioned" erkannt und benutzt wird, in dem Fall hat man natürlich überhaupt keine Chance.
Alternativ kann man das VHD auch mal durch den VMware Converter druchjagen, und a) die Fesptlatte verkleinern und b) thin provisioned lazy zeroed verwenden.
Außerdem kann es ja auch noch sein, daß das VHD als "thick provisioned" erkannt und benutzt wird, in dem Fall hat man natürlich überhaupt keine Chance.
Alternativ kann man das VHD auch mal durch den VMware Converter druchjagen, und a) die Fesptlatte verkleinern und b) thin provisioned lazy zeroed verwenden.