Ich habe da mal eben mit einer Linux VM Daten auf eine virtuelle VDI Platte von VirtualBox geschrieben. Nun ist die VM ausgeschaltet und ich brauche noch Daten. Nur wie komme ich an die ran? Früher war das einfach: Es gab ein virtualbox-fuse Tool welches man sich installieren konnte. Und schon konnte die Platte einfach per fuse eingebunden werden. Nur sucht man danach heute vergeblich. Keine aktuellen Pakte, noch irgendwelche aktuellen Berichte. Und jetzt?
Dabei ist die Lösung so einfach: VirtualBox bringt inzwischen für Linux sein eigenes Tool mit: vboximg-mount. Details dazu finden sich unter anderem hier: https://docs.oracle.com/en/virtualization/virtualbox/6.1/user/storage.html#vboximg-mount.
Mit vboximg-mount --list
bekommt man eine Liste aller registrierter virtueller Festplatten angezeigt. Wer mehr Infos mag kann dies mit --verbose
erweitern. Hier sucht man sich nun die passende UUID. Gegenüber der Dokumentation darf ich bei diesem Befehl allerdings für Argumente kein = angeben. Und auch sonst weicht die Funktion leicht vom Handbuch ab:
$ vboximg-mount --image 1db94cc0-4580-401e-b3b8-d6758c2fdc58 --list Virtual disk image: Base: /home/steffen/VirtualBox VMs/Clonezilla/partimag.vdi UUID: 1db94cc0-4580-401e-b3b8-d6758c2fdc58 Partition Boot Start Sectors Size Offset Type partimag.vdi(0) 2048 67106816 31.9G 1048576 Linux native $ mkdir partimag $ vboximg-mount --image 1db94cc0-4580-401e-b3b8-d6758c2fdc58 -g partimag $ ls partimag/fs0 ...<some files>... $ umount partimag
Das war es. Ging super schnell und war unterm Strich angenehm einfach. Auch wenn das Handbuch hier nicht mehr ganz aktuell zu sein scheint (Version 6.1), so ist die Hilfe via --help
aussagekräftig genug.