У меня есть изображение всего диска, созданного с помощью dd. Дисковая структура следует:
kent@cow:~$ sudo fdisk -l
Disk /dev/sda: 750.1 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000b8508
Device Boot Start End Blocks Id System
/dev/sda1 * 5 90872 729929303+ 83 Linux
/dev/sda2 90873 91201 2642692+ 5 Extended
/dev/sda5 90873 91201 2642661 82 Linux swap / Solaris
Изображение было создано с помощью:
dd if=/dev/sda of=image750.img
Как был бы я, если это возможно, смонтируйте/dev/sda1 из изображения так, чтобы я смог считать содержание?
Это не опция клонировать жесткий диск снова, я знаю, как сделать это, если я только клонировал единственный раздел отдельно. Я надеюсь, что это все еще возможно с текущим изображением.
У Вас есть первая часть: fdisk-l для нахождения смещения запуска. Возьмите то число, умножьтесь на 512, и Вы получите опцию смещения смонтироваться. Так, для sda1 в Вашем случае, 5 * 512 = 2560. Затем выполните монтирование:
mount -o loop,offset=2560 -t auto /path/to/image.dd /mount/point
Loopmounting является только частью ответа.
Взгляд на http://wiki.edseek.com/guide:mount_loopback#accessing_specific_partitions_in_the_image для справки при определении раздела. Я думаю, монтируют-o цикл, offset=32256/path/to/image750.img/mnt будет работать на Вас. но действительно необходимо прочитать упомянутое учебное руководство.
Я полагаю, что loopmounting является ответом -
sudo mkdir /path/to/dir/
mount -o loop example.img /path/to/dir/
Вышеупомянутое должно смонтировать его в соответствии с тем каталогом.
Это должно размонтировать его:
umount /path/to/dir