2

Я запускаю следующую команду на диске 500 ГБ:

ddrescue --force --direct /dev/sde2 /home/backups/sde2.img sde2_logfile.ddrescue

Тем не менее, время почти 24 часа, и все, что он сделал до сих пор, это почти 10 ГБ:

-rw-r--r-- 1 root root 9.2G Jul 22 13:35 sde2.img

Я сделал неправильную команду, которая заставляет этот процесс занять больше времени, чем следовало бы?

1 ответ1

3

Обычно рекомендуется выполнять операции восстановления в три этапа, как описано здесь, с использованием файла журнала, чтобы несколько проходов можно было объединить на лету.

сначала выполните быстрый проход, используя кэшированные чтения (без --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, для восстановления целых файлов известных типов с образа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .