URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 92675
[ Назад ]

Исходное сообщение
"Образ диска целиком и его партиции"

Отправлено Призрак , 29-Ноя-11 19:18 
Известно, что с помощью mount -t loop можно примонтировать раздел с файловой системой из его образа, но можно ли хоть как-нибудь поработать с образом всего диска? Проблема в том, как "разглядеть" разделы на этом образе, чтобы можно было примонтировать их. Может быть, есть хотя бы какой-нибудь особое, отдельное программное решение для работы с образами дисков, хотя бы с образами в каких-нибудь специальных форматах (там, диски виртуальных машин, например)... Вот например, можно как-нибудь примонтировать отдельный раздел из образа диска для виртуальной машины любого из форматов VirtualBox?

Содержание

Сообщения в этом обсуждении
"Образ диска целиком и его партиции"
Отправлено Andrey Mitrofanov , 29-Ноя-11 19:31 
mount ... -o loop,offset=XXXXX , например...

"Образ диска целиком и его партиции"
Отправлено JohnProfic , 29-Ноя-11 22:38 
> Известно, что с помощью mount -t loop можно примонтировать раздел с файловой
> системой из его образа, но можно ли хоть как-нибудь поработать с
> образом всего диска? Проблема в том, как "разглядеть" разделы на этом
> образе, чтобы можно было примонтировать их. Может быть, есть хотя бы
> какой-нибудь особое, отдельное программное решение для работы с образами дисков, хотя
> бы с образами в каких-нибудь специальных форматах (там, диски виртуальных машин,
> например)... Вот например, можно как-нибудь примонтировать отдельный раздел из образа
> диска для виртуальной машины любого из форматов VirtualBox?

1) qemu-nbd + linux-nbd для не raw образов
2) kpartx


"Образ диска целиком и его партиции"
Отправлено Призрак , 30-Ноя-11 20:56 

> 1) qemu-nbd + linux-nbd для не raw образов
> 2) kpartx

Точно. Видимо, это должно быть самое удобное решение, как раз то что я хотел. Надо разобраться с nbd , а разделы определить можно через kpartx, о котором я тоже ещё не слышал. Спасибо!


"Образ диска целиком и его партиции"
Отправлено me , 30-Ноя-11 15:02 
> например)... Вот например, можно как-нибудь примонтировать отдельный раздел из образа
> диска для виртуальной машины любого из форматов VirtualBox?

VirtualBox- бог его знает, а pt и N разделов увидишь через losetup при условии loop.max_part >= N.


"Образ диска целиком и его партиции"
Отправлено Призрак , 05-Дек-11 14:34 
> pt и N разделов увидишь через losetup при условии loop.max_part >= N.

Разобрался, получилось! Вот именно чего я хотел: если указать в /etc/modules что модуль loop надо загружать с параметром max_part=63 (к примеру), то через losetup можно приделать целиком весь образ в /dev/loopX и там нормально автоматически определяются его партиции, и можно его даже размечать и работать с ним как с настоящим виртуальным диском!

Спасибо!