Skip to content

Instantly share code, notes, and snippets.

@andrey-str
Created November 1, 2016 13:51
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save andrey-str/0959fb7259441649780deeb19cbc4530 to your computer and use it in GitHub Desktop.
Save andrey-str/0959fb7259441649780deeb19cbc4530 to your computer and use it in GitHub Desktop.
#!/bin/bash
# Загружаем модуль ядра Network Block Device
modprobe nbd
# "Подключаем" образ к устройству /dev/nbd0.
qemu-nbd --connect /dev/nbd0 --read-only /путь/к/образу.qcow2
# Ищем разделы на устройстве.
kpartx -arvs /dev/nbd0
# Здесь ты можешь делать с разделами /dev/mapper/ndb0p* что угодно: монтировать, форматировать и т.п.
mount /dev/mapper/nbd0p3 ~/drive_c/
# Убираем девайсы разделов.
kpartx -dvs /dev/nbd0
# Выключаем qemu-nbd.
qemu-nbd --disconnect /dev/nbd0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment