Использование образов дисков VDI в Linux
VDI – это формат образов дисков, используемых системой виртуализации VirtualBox. Использование виртуального диска в реальной системе. Таким образом вы можете получить доступ к данным, находящимся на диске виртуальной машины без необходимости еезапускать. Использование образов дисков VDI в Linux сводится к установке пакета и двухэтапному монтированию, после чего содержимое можно использовать точно так же, как и содержимое любой другой файловой системы.
Для подключения виртуального диска в формате VDI используется программа vdfuse, входящая в состав пакета virtualbox-fuse.
Установка пакета
В Debian/Ubuntu пакет устанавливается командой
1
|
apt— get install virtualbox— fuse
|
Если у вас установлена версия VirtualBox от Oracle, может потребоваться установить по зависимостям VirtualBox OpenSource Edition (virtualbox-ose).
Подключение диска
На первом этапе монтируется образ VDI. Это можно сделать следующей командой:
1
|
sudo vdfuse — w — f ./webserver.vdi /mnt/vdi
|
Таким образом мы получим доступ к разделам, которые присутствуют на виртуальном диске. На втором этапе монтируется необходимый раздел:
1
|
sudo mount — t auto /mnt/vdi/Partition1 /mnt/vdi— part1 — o loop
|
После этого можно работать с файловой системой на виртуальном разделе.
Параметры командной строки vdfuse
В общем виде формат выглядит так:
1
|
vdfuse [опции] — f образ— диска.vdi точка— монтирования
|
Вот какие опции есть у vdfuse:
Опция | Значение |
-h | Помощь |
-r | Монтировать только для чтения |
-t | Указать тип образа диска (VDI, VMDK, VHD, или raw). Значение по умолчанию – auto |
-f | Указать имя файла образа диска |
-a | Разрешить всем пользователям читать диск |
-w | Разрешить всем пользователям читать диск и писать на него |
-g | Работать как приложение (не в фоновом режиме) |
-v | Выводить дополнительную информацию |
-d | Включить режим отладки |