Обычно рекомендуется выполнять операции восстановления в три этапа, как описано здесь, с использованием файла журнала, чтобы несколько проходов можно было объединить на лету.
сначала выполните быстрый проход, используя кэшированные чтения (без --direct) и не выполняя серьезного восстановления. Этот шаг должен получить подавляющее большинство ваших данных, если диск не очень далеко.
ddrescue --no-split /dev/hda1 imagefile logfile
затем попробуйте расколоть его, но прервите каждую плохую область после 3 неудачных попыток.
ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile
и, наконец, попытайтесь повторно устранить оставшиеся области ошибок, еще раз прерывая работу, если восстановление невозможно.
ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile
Обратите внимание, что, следуя этому подходу, вы получите все неповрежденные данные заранее, как можно быстрее. даже если другие параметры восстановления не могут восстановить достаточно диска, чтобы сделать его монтируемым, вы все равно можете использовать утилиты вырезания файлов, такие как PhotoRec, для восстановления целых файлов известных типов с образа.