Получить доступ к файлам внутри образа *.img можно либо развернув этот образ на какой либо диск (флешку)
dd if=sdb.img of=/dev/sdb1
либо смонтировав его
sudo mount sdb.img /mnt/sdb2 -o offset=$((X*512))
Где X это начальный сектор раздела. Узнать его можно так
file sdb.img
sdb.img: x86 boot sector; partition 1: ID=0xc, active, starthead 1, startsector 32, 147424 sectors; partition 2: ID=0x83, starthead 0, startsector 147456, 1543424 sectors, code offset 0x0
Раздел: 1 начальный сектор: 32
Раздел: 2 начальный сектор: 147456
Значит для монтирования второго раздела делаем:
sudo mount sdb.img /mnt/sdb2 -o offset=$((147456*512))
Папка /mnt/sdb2 должна существовать до начала монтирования.
512 - размер сектора.
Комментарии (2)
спасибо!!!!
Доброго времени суток!
Предложенным способом ничего у меня не получалось!
Пришлось обойти данную проблему (мне попался файл образ img)
Так вот:
sudo losetup /dev/loop0 boot.img
sudo mount /dev/loop0 /mnt
Вот так просто открылся ларчик.
Отправить комментарий