vdi mount
Ha VirtualBox-ot használunk, akkor előbb-utóbb találunk vdi
(virtual disk image) fájlokat, melyekbe szeretnénk belenézni, anélkül, hogy egy virtuális gépet hoznánk létre.
Több leírást is nézem, de nekem csak ez az egy működött. Előnye, hogy a vboximg-mount
program a VirtualBox része, így nem kell külön software-t feltennünk.
$ vboximg-mount -i /mnt/vlarge/virtualbox/ubuntu/Ubuntu\ 10.10.vdi -l
Virtual disk image:
Base: /mnt/vlarge/virtualbox/ubuntu/Ubuntu 10.10.vdi
UUID: df8509d1-9112-4f09-a8ba-1173adf2ecd5
Partition Boot Start Sectors Size Offset Type
Ubuntu 10.10.vdi(0) * 2048 15955968 7.6G 1048576 Linux native
Ubuntu 10.10.vdi(1) 15960064 815104 398.0M 8171552768 Linux swap
$ sudo vboximg-mount -i /mnt/vlarge/virtualbox/ubuntu/Ubuntu\ 10.10.vdi /tmp/uvdi2 --root
$ sudo ls -ltr /tmp/uvdi2
total 8370216
-rw-rw-rw-. 1 root root 417333248 Jan 1 1970 vol1
-rw-rw-rw-. 1 root root 8169455616 Jan 1 1970 vol0
lr--r--r--. 1 root root 0 Jul 11 2019 'Ubuntu 10.10.vdi' -> '/mnt/vlarge/virtualbox/ubuntu/Ubuntu 10.10.vdi'
-rw-r--r--. 1 nobody nobody 8589934592 Nov 27 08:47 vhdd
$ sudo mount /tmp/uvdi2/vol0 /mnt/test
Viszonylag könnyen megnézhető az image szerkezete, látszik, hogy 2 partícióm van, abból az első tartalmaz valódi adatot, a második csak swap.
A vboximg-mount
program elérhetővé teszi a teljes disket vhdd
néven, és ami fontos számunkra, az első partíciót vol1
néven.
Ezután már egyszerű mount paranccsal fel lehet ezt mountolni.