sala@home:~$

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.