Рецепт: быстрый доступ к информации в образе VDI (Virtualbox)

в 6:37, , рубрики: vdi, virtualbox, системное администрирование, метки: ,

Иногда в жизни случается оно: дохнет железо.
Вот и у меня случилось это чудное событие и вопрос встал ребром — надо достать информацию из образа Virtualbox быстро и решительно. Установив НЖМД в USB контейнер, собрав md-устройство и активировав lvm я получил доступ к вожделенным образам в формате VDI.
Собственно, далее сам рецепт:

Нам понадобится qemu. Установите его специфичным для вашего дистрибутива образом (в моем случае это Fedora, так что через yum). Далее все действия проводятся под учетной записью root.

yum -y install qemu

Далее, вам потребуется загрузить модуль ядра nbd (network block device) с указанием максимального количества разделов в образе. На тот случай, если модуль вдруг загружен, надо его выгрузить.

rmmod nbd
modprobe nbd max_part=8

Теперь можно подключить VDI образ.

qemu-nbd -c /dev/nbd0 imagename.vdi

Эта команда создаст блочное устройство /dev/nbd0 и его разделы в виде /dev/nbd0p[номер раздела].
Далее вы, как обычно, можете смонтировать любой раздел, снять необходимые данные, демонтировать раздел и удалить блочное устройство

qemu-nbd -d /dev/nbd0

Надеюсь, этот небольшой рецепт сэкономит вам время и нервы.

Автор: Rumka

* - обязательные к заполнению поля