Неуклюжий код выхода

Как смонтировать раздел в полном образе диска, который содержит таблицу разделов msdos.

Инструменты:

  • fdisk
  • mount
  • калькулятор

Получить расположение разделов образа.

sudo fdisk -l -u=sectors /work/loop_test/disk_image.img

Пример вывода:

Disk /work/loop_test/disk_image.img: 29 MB, 29629952 bytes
255 heads, 63 sectors/track, 3 cylinders, total 57871 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0009d7e5

                     Device Boot      Start         End      Blocks   Id  System
/work/loop_test/disk_image.img1       2048       18431        8192   83  Linux
/work/loop_test/disk_image.img2       18432      57343       19456    7  HPFS/NTFS/exFAT

Вычислить смещение от начала образа до начала раздела. В данном случае раздел ntfs.

Формула:

Sector size * Start = Offset
512 * 18432 = 9437184

Смонтировать образ, передав смещение для нужного раздела.

В этом примере раздел ntfs.

sudo mount -o loop,offset=9437184 /work/loop_test/disk_image.img /mnt/ntfs_partition
1
14.08.2015, 21:51
0 ответов

Теги

Похожие вопросы