смонтировать раздел из файла с образом диска

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

Ответить
-error
Сообщения: 174
Статус: sysadmin / oracle dba
ОС: HP-UX :-)

смонтировать раздел из файла с образом диска

Сообщение -error »

каким образом можно это осуществить?
есть файлик hde.img, получен с помощью `dd if=/dev/hde of=hde.img bs=2M'. с помощью losetup прицепил я его к /dev/loop0.
fdisk разделы видит, но как до них добраться?

Код: Выделить всё

sergey@sergey / $ sudo fdisk -l /dev/loop0

Disk /dev/loop0: 20.5 GB, 20547841536 bytes
16 heads, 63 sectors/track, 39813 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

      Device Boot      Start         End      Blocks   Id  System
/dev/loop0p1   *           1        1016      512032+  83  Linux
/dev/loop0p2            1017        1537      262584   82  Linux swap / Solaris
/dev/loop0p3            1538       22343    10486224   83  Linux
/dev/loop0p4           22344       39813     8804880   83  Linux
sergey@sergey / $ ls /dev/loop*
/dev/loop0  /dev/loop2  /dev/loop4  /dev/loop6
/dev/loop1  /dev/loop3  /dev/loop5  /dev/loop7

/dev/loop:
0  1  2  3  4  5  6  7

ведь устройств /dev/loop0p1 нет.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: смонтировать раздел из файла с образом диска

Сообщение sash-kan »

-error
используй опцию offset
man mount
man losetup
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
-error
Сообщения: 174
Статус: sysadmin / oracle dba
ОС: HP-UX :-)

Re: смонтировать раздел из файла с образом диска

Сообщение -error »

sash-kan писал(а):
16.08.2006 10:47
используй опцию offset

так я и думал, только не знаю, как offset посчитать.
но научным тыком выяснил, что работает `sudo losetup -o $((1537*516096)) /dev/loop1 /hde.img' для 3го раздела. т.е. начало на 1 меньше, чем говорит fdisk.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: смонтировать раздел из файла с образом диска

Сообщение sash-kan »

(-error @ Aug 16 2006, в 10:04) писал(а):начало на 1 меньше, чем говорит fdisk
весьма странно. это что ж получается? что первый раздел имеет смещение 0 байт? а как же mbr?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
-error
Сообщения: 174
Статус: sysadmin / oracle dba
ОС: HP-UX :-)

Re: смонтировать раздел из файла с образом диска

Сообщение -error »

если указывать ту циферку, которую fdisk назвал Start, то смонтировать /dev/loop0 не получается.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: смонтировать раздел из файла с образом диска

Сообщение serzh-z »

-error писал(а):
16.08.2006 14:25
если указывать ту циферку, которую fdisk назвал Start, то смонтировать /dev/loop0 не получается.
fdisk показывает смешения в блоках, а losetup ожидает смещения в байтах. Т.е. приводим смещения fdisk в байты - <fdisk> * 512 (или др. - в зависимости от того, что пишет fdisk для "Units = ").

З.Ы.: есть предположение, что работу по созданию девайсов (и, соответственно, разбору MBR для loop0) loop0p1, loop0p2 и т.д. можно возложить на udev.
Спасибо сказали:
Ответить