У меня есть дамп жесткого диска. Компания по восстановлению жесткого диска сделала это для меня. Я не знаю, какое программное обеспечение они использовали для создания дампа, у меня есть только файл disk.img
,
Моя единственная идея начать использовать file
:
$ file disk.img
12693A.img: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, stage2 address 0x2000, stage2 segment 0x200; partition 1: ID=0xc, starthead 1, startsector 63, 312576642 sectors, code offset 0x48
Я думаю, если это дамп жесткого диска, он содержит, в следующем порядке а) загрузочный сектор б) таблица разделов в) разделы. Так что я думаю, file
Инструмент просто читает первую часть (любого) файла, и в этом случае первая часть представляет собой загрузочный сектор, хотя файл содержит гораздо больше.
Как я:
1) Смотрите таблицу разделов. Не шестнадцатеричные коды, а что-то понятное человеку о том, какие разделы там.
2) Как мне увидеть содержимое каждого раздела? Я предполагаю, что это называется «монтирование», даже если это не физический диск, и хотя меня не интересует изменение каких-либо файлов, просто просмотр содержимого.
источник
Ответы:
Поскольку это файл, содержащий копию всего диска, вы можете просто обработать его как любое другое блочное устройство и запустить
fdisk
в теме. Учитывая, что образ диска называетсяdisk.img
будет достаточно следующей команды:Это даст вывод, подобный следующему:
Чтобы смонтировать разделы, ядро Linux позволяет вам указать смещение (в байтах) образа диска в команде mount. Вам необходимо смонтировать разделы в образе диска. Тем не менее, так как
fdisk
задает начальное смещение в секторах, вам нужно будет умножить данное смещение на размер сектора (обычно 512).Чтобы смонтировать второй раздел в примере выше, смещение
3905536 * 512 = 1999634432
,Следующая команда добьется цели, предполагая, что тип раздела
ext4
, а также/mnt
является предполагаемой точкой монтирования:Если вы хотите просматривать содержимое только для чтения, вы можете добавить
ro
к опциям монтирования:источник