Монтирование образов устройств

Материал из ALT Linux Wiki
Версия от 14:10, 12 февраля 2009; Prividen (обсуждение | вклад) (Новая: Категория:HOWTO == Монтирование файловой системы из образа устройства == '''Задача''': есть файл с образо...)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)


Монтирование файловой системы из образа устройства

Задача: есть файл с образом устройства (e.g. /dev/sda), содержащим Partition Table и одну или несколько файловых систем. Одну из них нужно смонтировать. В качестве примера можно рассматривать образ установочной флешки, доступной для скачивания здесь, образ нужно разжать.

Монтировать файловую систему из такого образа можно указывая для программы mount опцию -o offset= (man losetup) со смещением начала файловой системы в байтах. Необходимое смещение мы можем узнать из Partition Table с помощью программы fdisk:

$ echo -en "x\np\n" |/sbin/fdisk altlinux-4.1.1-desktop-i586-install-flash.img
...
#  AF Гол Сек  Цил Гол Сек  Цил    Начало      Разм ID
 1 80 130   3    0  24  24  984       8192    3960832 0b

Мы видим, что файловая система, располагающаяся в первом разделе этого образа, начинается с 8192 сектора. Учитывая размер сектора равным 512 байтам, монтируем FS:

# mount -o loop,offset=$((8192*512)) altlinux-4.1.1-desktop-i586-install-flash.img mymountpoint/

--Prividen 11:10, 12 февраля 2009 (UTC)