Log in

Монтирование виртуального диска 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

Т.е. в данном случае мы подключаем не сам виртуальный диск, а его измененный клон. Это надо учитывать.