В настоящее время я использую ddrescue для восстановления фотографий с поврежденной CF-карты (я считаю, аппаратный сбой).
У меня проблема не только в том, что части файловой системы / файлы не читаются, но и когда я пытаюсь прочитать определенную часть CF-карты, диск перестает отвечать на запросы полностью, что затрудняет импорт файлов из нее.
Я предполагаю, что это может быть довольно особый случай, но в любом случае я смог собрать большую часть диска обратно вместе с ddrescue
, используя опцию -i
, чтобы пропустить чанк в случае сбоя, и в противном случае считайте работающие секторы, чтобы создать новый файл образа диска для использования с PhotoRec.
Если бы на CF-карте не было таких серьезных сбоев, я думаю, что это было бы возможно только с PhotoRec, как предлагали другие.
Основная утилита ddrescue, похоже, заключается в том, что она позволяет вам получить как можно больше дискового пространства и использовать различные методы (например, повторные попытки, которые могут быть хороши на магнитных / оптических дисках) для заполнения пробелов. Вы можете продолжить его повторение, чтобы создать образ диска из того, что читается различными способами. И он автоматически определяет, насколько успешно он может прочитать данные между поврежденными / поврежденными секторами.