Montare un disco VirtualBox (VDI) su Mint/Ubuntu
Fino alla versione 4.1 di VirtualBox era presente nei repository il pacchetto virtualbox-fuse , dalla 4.2 in la sembra non sia più supportato infatti è stato anche rimosso dai repository e non si trova più.
Si può eseguire il mount di un disco VDI usando qemu-utils e i Network Block Device ( /dev/nbd* ).
Si installa il necessario:
sudo apt-get install qemu-utils
Si controlla se si ha già il modulo caricato ( non dovrebbe di solito ):
lsmod | grep -i nbd
Se non ritorna niente si carica il modulo:
sudo modprobe nbd max_part=16
Si carica l’immagine da montare:
sudo qemu-nbd -c /dev/nbd0 my-disk-image.vdi
Si può controllare i dati della partizione montata con fdisk:
sudo fdisk /dev/nbd0
Premendo p si avrà la tabella delle partizioni, se ce n’è solo una si vedrà ad esempio /dev/nbd0p1
Ora basta montarla ( mettiamo caso che si tratta di una macchina virtuale Microsoft con file system NTFS ), ovviamente in sola lettura:
mkdir VDIdisk
sudo mount -t ntfs -r /dev/nbd0p1 VDIdisk
Per pulire tutto basta smontare e liberare la periferica:
sudo umount VDIdisk
rm -rf VDIdisk
sudo qemu-nbd -d /dev/nbd0