VDI – это формат образов дисков, используемых системой виртуализации VirtualBox. Использование виртуального диска в реальной системе. Таким образом вы можете получить доступ к данным, находящимся на диске виртуальной машины без необходимости еезапускать. Использование образов дисков VDI в Linux сводится к установке пакета и двухэтапному монтированию, после чего содержимое можно использовать точно так же, как и содержимое любой другой файловой системы.

Для подключения виртуального диска в формате VDI используется программа vdfuse, входящая в состав пакета virtualbox-fuse.

Установка пакета

В Debian/Ubuntu пакет устанавливается командой

Если у вас установлена версия VirtualBox от Oracle, может потребоваться установить по зависимостям VirtualBox OpenSource Edition (virtualbox-ose).

Подключение диска

На первом этапе монтируется образ VDI. Это можно сделать следующей командой:

Таким образом мы получим доступ к разделам, которые присутствуют на виртуальном диске. На втором этапе монтируется необходимый раздел:

После этого можно работать с файловой системой на виртуальном разделе.

Параметры командной строки vdfuse

В общем виде формат выглядит так:

Вот какие опции есть у vdfuse:

ОпцияЗначение
-hПомощь
-rМонтировать только для чтения
-tУказать тип образа диска (VDI, VMDK, VHD, или raw). Значение по умолчанию – auto
-fУказать имя файла образа диска
-aРазрешить всем пользователям читать диск
-wРазрешить всем пользователям читать диск и писать на него
-gРаботать как приложение (не в фоновом режиме)
-vВыводить дополнительную информацию
-dВключить режим отладки