Zwischen VMDK-Formaten konvertieren
VMWare bietet Möglichkeiten, zwischen den verschiedenen VMDK-Formaten zu konvertieren. Einen sehr detailierten Bericht dazu gibt es unter:
http://www.virtuatopia.com/index.php/How_to_Convert_a_VMware_Pre-allocated_Virtual_Disk_to_a_Growable_Virtual_Disk
Das dafür verwendete Programm ist "vmware-vdiskmanager". Bekannt sind folgende Formate:
Type Identifier | Beschreibung |
---|---|
0 | Eine wachsende .vmdk-Datei |
1 | Mehrere wachsende .vmdk-Dateien mit je 2GB |
2 | Eine vorallokierte .vmdk-Datei |
3 | Mehrere vorallokierte .vmdk-Dateien mit je 2GB |
4 | Eine vorallokierte ESX-Datei |
5 | Komprimierte Datei zum Streamen |
Um eine virtuelle Festplatte zu einer einzelen vorallokierten Datei zu konvertieren, muss folgender Befehl ausgeführt werden:
vmware-vdiskmanager -r old_disk.vmdk -t 2 new_disk.vmdk
Generell sind vorallokierte Dateien zu bevorzugen, da wachsende Dateien auf Ebene der Festplatte fragmentieren (das hat nichts mit der Fragmentierung des benützten Dateisystems innerhalb der virtuellen Maschine zu tun!) und regelmäßig defragmentiert werden müssen.