dd rescue на диск той же модели - подойдет ли он?

dd rescue на диск той же модели - подойдет ли он?

Первый раз использую ddrescue. Диск на 3 ТБ показывал ошибки и отключался (только в Windows), поэтому я загрузился с флешки в systemrescuecd и использовал

ddrescue -f /dev/sde /dev/sdb /mnt/rescue/mapfile

(файл карты находится на 3-м диске).

Я мог допустить ошибку, но хотел как можно скорее получить что-нибудь, копируя с диска. Целевой диск той же марки/модели/размера и единственный возможный, который я мог использовать в тот момент.

Я уже закончил копирование примерно на 40%, ошибок пока нет, но процесс уже вошел в стадию медленного выполнения; разумные 2 дня (с пиками до 100+, но я оптимист на этот счет).

i/opos - 959,803MB
Rescued - 959,768MB
non tried - 2040 GB
non-trimmed - 7288kB
non-scraped, errsize, errors - all 0

Надеюсь, завтра мне привезут диск большего объема (6 ТБ).

Полностью осознавая, что это рискованно, но хотел что-то сделать, прежде чем он больше не включится. Пока он не издает никаких звуков.

Оглядываясь назад, я, возможно, лучше бы скопировал в изображение (?)

Меня беспокоит, что, имея время на чтение, я не смогу закончить книгу или не исчерпаю место — я видел рекомендации копировать на диск на 50% больше.

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

Не могли бы вы

  1. Оставьте ddrescue запущенным, пока он работает с другим диском на 3 ТБ — полагаю, я всегда могу сделать образ целевого диска, по крайней мере, для того, что копируется.

  2. Остановите его, чтобы не изнашивать исходный диск, и создайте новый образ на новом диске.

  3. Сделайте что-нибудь более разумное, а то я идиот и не понимаю, что я здесь делаю.

  4. Если в конце места не останется — каков процесс? ddrescue, надеюсь, хороший диск в образ, извлечь последнюю часть из этого исходного и объединить? Или я облажался. Я могу жить с некоторой потерей данных.

Огромное спасибо за любую помощь, извините за длину, надеюсь, все понятно.


Резервные копии - нет! Этот начал давать сбои при попытке сделать с него резервную копию, а затем и вовсе вышел из строя (несколько отключений электроэнергии за короткий промежуток времени)

Редактировать: еще 2 вещи, которые я, пожалуй, должен упомянуть

  1. Это диск с данными, а не загрузочный.
  2. В то короткое время, когда я мог видеть его в Windows, он показывал структуру папок, поэтому я надеюсь, что информация о разделах скопируется нормально. Хотя, признаю, что у меня могут быть некоторые проблемы с этим, если конечный размер слишком большой (?)

решение1

Если цель такая же или больше, то это сработает. Вы можете проверить с помощью:

blockdev --getsize64 /dev/source /dev/target

Если он меньше, то места не хватит, но имеет ли это значение, зависит от того, сколько байтов отсутствует и что там на самом деле есть.

Оглядываясь назад, я, возможно, лучше бы скопировал в изображение (?)

У файлов образов тоже есть недостатки. Плюс, им нужно больше места... вы можете скопировать диск на 3 ТБ на другой диск на 3 ТБ, но не в файл образа на этом диске на 3 ТБ, поскольку хороший кусок теряется из-за разбиения на разделы, метаданных файловой системы, ...

1) Оставьте ddrescue запущенным, пока он работает с другим диском на 3 ТБ.

Да, хотя logfile/mapfile позволяет вам отменить в любое время и перезапустить с другими опциями. Вы упомянули, что он застрял на медленной области, вы можете пропустить его или, возможно, поэкспериментировать с опцией --min-read-rate. Но пока он не застрял окончательно, может быть лучше просто оставить его запущенным на данный момент.

4) Если в конце все-таки закончится место — каков процесс?

Зависит от того, что именно находится на диске и сколько данных отсутствует.

Иногда это вообще не имеет значения, например, LVM часто имеет некоторые бесполезные данные в конце (в зависимости от размера физического экстента и смещения), а большинство файловых систем гораздо больше заботятся о начале диска, чем о его конце.

Если отсутствует небольшой фрагмент, можно использовать dmsetupлинейное отображение для создания нового устройства с дополнительным пространством, без необходимости копировать все заново. Но скорее всего, это не серьезная проблема изначально.

Связанный контент