
Я использую Ubuntu и имею доступ к Windows 10. У меня есть образ диска, который я создал с помощью GNU ddrescue
. Я попробовал использовать foremost
на образе и, foremost
похоже, создает отдельную папку с именем каждого типа файла, с которым сталкивается, и помещает туда соответствующие файлы.
Это полностью уничтожает исходное дерево папок и осмысление всех полученных файлов становитсяневозможный.
У меня куча фотографий в файле изображения. Они хранятся в многочисленных папках с названиями того, где были сделаны фотографии, когда они были сделаны и т. д. Мне действительно нужно сохранить исходное дерево папок.
Кто-нибудь может мне с этим помочь?
Содержаниеfdisk -l mybackup.img
Disk backup.img: 424.5 GB, 424541814784 bytes
255 heads, 63 sectors/track, 51614 cylinders, total 829183232 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: 0xeea5da13
Device Boot Start End Blocks Id System
backup.img1 63 976768064 488384001 7 HPFS/NTFS/exFAT
решение1
Отказ от ответственности
Мой ответ применим к ситуации, когда изображение, полученное с помощью ddrescue
(или dd
), полностью точное (не было ошибок чтения), базовый раздел и файловая система исправны.На самом деле это не "восстановление", а "получение доступа". Для кого-то с неисправным диском или файловой системой это может не подойти.
Фактический ответ
Приведенный fdisk
вывод показывает, что размер изображения слишком мал для размещения раздела. Я понимаю, что вопрос связан сВот этот. После создания полного образа вы можете просто смонтировать базовый раздел:
sudo mount -o ro,offset=$((512*63)) mybackup.img /mnt
Примечания:
- Монтируйте только для чтения (
ro
), чтобы избежать случайного изменения образа. - Ваш образ содержит один раздел;
63
— это его смещение в единицах размера сектора (512
). - Точка монтирования —
/mnt
; конечно, вы можете смонтировать в другом месте.
Теперь вы должны увидеть свои файлы и структуру каталогов в /mnt/
(или там, где вы решили их смонтировать). Используйте cp -r
, mc
или другой инструмент для копирования.
Уборка
Когда вы закончите, отмонтируйте его:
sudo umount /mnt