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:
1 |
sudo apt-get install qemu-utils |
Si controlla se si ha già il modulo caricato ( non dovrebbe di solito ):
1 |
lsmod | grep -i nbd |
Se non ritorna niente si carica il modulo:
1 |
sudo modprobe nbd max_part=16 |
Si carica l’immagine da montare:
1 |
sudo qemu-nbd -c /dev/nbd0 my-disk-image.vdi |
Si può controllare i dati della partizione montata con fdisk:
1 |
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:
1 2 |
mkdir VDIdisk sudo mount -t ntfs -r /dev/nbd0p1 VDIdisk |
Per pulire tutto basta smontare e liberare la periferica:
1 2 3 |
sudo umount VDIdisk rm -rf VDIdisk sudo qemu-nbd -d /dev/nbd0 |