Використання образів дисків VDI у Linux
Блог про Linux, Bash та інші інформаційні технології
VDI – це формат образів дисків, які використовуються системою віртуалізації VirtualBox. Про те, як використовувати реальний диск на віртуальній машині, я вже писав, тепер подивимося, як можна реалізувати зворотний процес використання віртуального диска в реальній системі. Таким чином, ви можете отримати доступ до даних, що знаходяться на диску віртуальної машини без необхідності її запускати. Використання образів дисків VDI в Linux зводиться до встановлення пакета і двоетапного монтування, після чого вміст можна використовувати так само, як і вміст будь-якої іншої файлової системи.
Для підключення віртуального диска у форматі VDI використовується програма vdfuse, що входить до складу пакету virtualbox-fuse.
Встановлення пакету
У Debian/Ubuntu пакет встановлюється командою
Якщо у вас встановлена версія VirtualBox від Oracle, може знадобитися встановити залежність VirtualBox OpenSource Edition (virtualbox-ose).
Підключення диска
На першому етапі монтується образ VDI. Це можна зробити наступною командою:
Таким чином, ми отримаємо доступ до розділів, які присутні на віртуальному диску. На другому етапі монтується необхідний розділ:
Після цього можна працювати із файловою системою на віртуальному розділі.
Параметри командного рядка vdfuse
Загалом формат виглядає так:
Ось які опції є у vdfuse:
Схожі пости:
Так, є така справа. Немає більше такого пакета у репозиторіях. Проте є як мінімум два варіанти, які можна спробувати. 1) Конвертувати образ у формат RAW і змонтувати його VBoxManage clonehd --format RAW disk.vdi disk.img mount -t ext4 -o loop,rw ./disk.img/mnt 2) Використовувати команду qemu-nbd з пакету qemu-kvm qemu-nbd -c /dev/nbd0 /home/user/disk.vdi Потім переглянути розділи, які є на диску >sudo fdisk -l /dev/nbd0 І змонтувати ті, які потрібно