Eine VMware VMDK-Datei (Virtual Machine Disk) lässt sich unter Linux mounten, beispielsweise um daraus Dateien zu extrahieren.
Zur Vorbereitung können die im Diskimage enthaltenen Partitionen angezeigt werden. Dazu eignet sich virt-filesystems welches unter Ubuntu Teil des guestfs-tools Paketes ist:
sudo apt install guestfs-tools
virt-filesystems -a mein.vmdk -l
Name Type VFS Label Size Parent
/dev/sda1 filesystem ext4 - 510873600 -
/dev/vg_system/lv_root filesystem xfs - 12874416128 -
/dev/vg_system/lv_tmp filesystem xfs - 5358223360 -
Eine Partition aus dem Diskimage lässt sich mithilfe von guestmount einbinden.
sudo apt install guestmount
Im Folgenden wird das Logical Volume /dev/vg_system/lv_root welches Bestandteil des Diskimages ist, read-only eingebunden
sudo guestmount -a mein.vmdk -m /dev/vg_system/lv_root --ro /mnt
Sollte es beschreibbar eingebunden werden, kann der Parameter --ro weggelassen werden.
Danke! Das Paket heißt in Debian 11 allerdings libguestfs-tools und beinhaltet schon
guestmount
.Das ändert sich dann bald: https://packages.debian.org/search?suite=bookworm&searchon=names&keywords=guestmount