Berny's Knowledgebase als Newsfeed

Disk-Image verkleinern

Problem:

Disk-Image von VM-Ware soll verkleinert werden.

Eine Image-Datei wird am Host-Betriebssystem nicht gleich mit der vollen Größe des darin liegenden Filesystems angelegt, sondern erst mal nur mit dem echten Platzbedarf. Mit der Zeit wächst die Image-Datei. Wenn wieder Platz frei wird, schrumpft die Image-Datei aber nicht automatisch. Dies kann man aber manuell tun, z. B. wenn man größere Mengen gelöscht hat.

Lösung:

Annahme: Gast-System ist Linux im Gast-System allen freien Platz mit Nullen vollschreiben:

dd if=/dev/zero of=/tmp/blubb
dd if=/dev/zero of=/boot/blubb
rm /tmp/blubb
rm /boot/blubb

im Host-System:

vmware-vdiskmanager.exe -k <VirtualDiskFile>.vmdk

Images konvertieren

Images von verschiedenen Virtualisierungslösungen konvertieren: Dabei hilft das bei Qemu mitgelieferte Tool

qemu-img

Kommt u. a. mit KVM-, Raw-, VMWare- oder MS-Virtual-PC-Images zurecht. Siehe dazu auch Linux-Magazin 03/2009 Seite 44