Как примонтировать RAW образ диска в Linux

UNLIX | Заметки о UNIX и LINUX системах

Ранее в статье про конвертирование RAW в другие виды образов дисков для виртуальных машин мы рассматривали, как сделать непосредственно сам снимок. Но если необходимо примонтировать один из разделов в этом снимке, то как быть? А очень просто. Всего пару команд необходимо, чтобы это сделать.

Итак, предположим, Вы уже сделали образ диска с помощью dd. И, например, файл называется mydisk.img

Далее мы просмотрим, какие разделы есть в снимке

# fdisk -l mydisk.img

Получим что-то вроде этого

Device boot Start End Blocks Id System
mydisk.img1 * 63 266544 722233 C W95 FAT32 (LBA)
mydisk.img2 25679 25367890 245667890+ 83 Linux

Видим, что есть 2 раздела: FAT32 и Linux. Если хотим примонтировать первый, то учитывая размер стандартного сектора (512 байт) и начало с 63 сектора, выполняем команду mount:

# mount -t vfat -o loop,offset=$((63 * 512)) mydisk.img /mnt

Если хотим примонтировать второй раздел (там у нас уже ext4), то делаем так:

# mount -t ext4 -o loop,offset=$((25679 * 512)) mydisk.img /mnt

Очень важно правильно указать стартовый сектор, иначе Вы получите подобную ошибку:

mount : wrong fs type, bad option, band superblock on /dev/loop,
missing codepage or helper proggram, or other error
In some cases useful info is found in syslog – try
dmesg | tail or so

 


Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2023

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!