Монтирование виртуального диска Virtual Box (.vdi) в операционной системе Linux
Для подключения виртуального диска в ОС Linux будет использоваться программа qemu-nbd. Она входит в состав пакета qemu-utils. Чтобы установить необходимые программы наберите следующую команду:
# apt-get install qemu qemu-utils
Кроме этого, нам понадобится модуль ядра nbd. Воспользуемся командой, чтобы добавить модуль в систему:
# modprobe nbd max_part=16
Теперь можно подключить виртуальный диск Virtual Box к устройству /dev/nbd. Командой:
# qemu-nbd -c /dev/nbd0 drive.vdi
Мы получили блочное устройство /dev/nbd0, с которым можно работать, как с обычным диском. Смонтируем его в систему, если на диске уже были разделы, то в /dev появятся устройства соответствующие каждому разделу:
# mount /dev/nbd0p1 /mnt/disk
Закончив работу с устройством, его нужно размонтировать. И после удалить привязку к устройству командой:
# qemu-nbd -d /dev/nbd0
Есть ещё один вариант подключения виртуального диска Virtual Box в системе Linux, это сначала преобразовать его в обычный образ диска, например командой:
# VBoxManage clonehd --format RAW dribe.vdi drive.img
После чего его можно смонтировать в систему обычной командой mount:
# mount -t ext4 -o loop,rw drive.img /mnt/disk
Т.е. в данном случае мы подключаем не сам виртуальный диск, а его измененный клон. Это надо учитывать.
