Восстановление диска с помощью ddrescue

Мне нужно восстановить данные с диска 1 ТБ. BIOS сообщил об ошибках SMART, а затем Ubuntu был достаточно любезен, чтобы сообщить мне, что у меня 2 ошибки SMART.

На диске около 250 ГБ данных. Я использовал ddrescue.

Примерно через 24 часа это мой прогресс:

Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued:     6383 MB,  errsize:    225 MB,  errors:     394
Current status
rescued:     6395 MB,  errsize:    225 MB,  current rate:    2774 kB/s
   ipos:     6621 MB,   errors:     396,    average rate:    19492 B/s
   opos:     6621 MB,     time from last successful read:       0 s
Copying non-tried blocks...

Я остановил / начал ddrescue с различными вариантами. Я пробовал -d -r0, а затем -d -r0 -n, и теперь я просто использую -n, поэтому я надеюсь, что смогу пройти первый этап.

Диск, который восстанавливается, находится на внутреннем SATA, а копия выполняется на другой диск с внутренним SATA.

Если моя текущая скорость и / или средняя скорость упадет до байтов / секунд, я должен попробовать выполнить раунд с -R, чтобы начать с задней части диска?

Несмотря на то, что я только что выбрал опцию -n, мои ставки были привязаны к кБ / с, что пока неплохо. Я только сделал 6 ГБ из 1 ТБ диска, поэтому я не хочу тратить следующие 20 лет, пытаясь восстановить диск;)

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

1 ответ

Решение

В большинстве случаев ddrescue может быть запущен с настройками по умолчанию и позволяет обрабатывать поврежденные области самостоятельно. Вы также можете ограничить количество повторных попыток с -r2, например.

То, что в начале все идет довольно медленно, является нормальным и довольно распространенным явлением. Диски не становятся поврежденными совершенно равномерно. Наоборот, на самом деле.

В большинстве случаев уровень износа жесткого диска становится действительно плохим в "начале" диска, который используется чаще всего. Я не удивлюсь, если ваша скорость возросла после того, как будут пройдены первые 15-20 ГБ секторов.

Есть ли способ узнать, завершено ли восстановление секторов, в которых есть данные, в отличие от данных?

Нет. Это потребует от вас сначала чтения метаданных файловой системы с диска. Вы не можете прочитать диск до чтения диска.

Другие вопросы по тегам