dd клонируют жесткий диск: Ошибка ввода/вывода, хотя “chkdsk” говорит хорошо

Я использовал dd для клонирования жестких дисков перед использованием 'dd' и живого CD, но столкнулся с проблемой.

Проблема:

dd перестал работать с "Ошибкой ввода/вывода" на/dev/sda3, даже при том, что окна "диск проверки" (chkdsk) говорят, что это в порядке.

Контекст:

  • Попытка заменить мой жесткий диск для ноутбука w/более быстрый того же размера
  • Ноутбук имеет NTFS на жестком диске на 320 ГБ
  • Начальная загрузка в knoppix
  • Knoppix распознает 'исходный' диск (/dev/sda)
  • Я использую соединение USB для 'нового' диска (не важный, но просто к вашему сведению)
  • Knoppix распознает карту памяти как /dev/sdb
  • Используя dd, следующим образом:

    dd, если =/dev/sda =/dev/sdb

  • 'dd дает ошибку ввода-вывода выше на уровне 82 ГБ (из 320 ГБ)

  • Я затем попытался проверить каждый раздел следующим образом и нашел, что он перестал работать на /dev/sda3:

    dd  if=/dev/sda1 of=/dev/null
    dd  if=/dev/sda2 of=/dev/null
    dd  if=/dev/sda3 of=/dev/null 
    
  • Я имею, работал, Windows XP chkdsk на незаконном диске и в "находят только" и в, "находят и фиксируют" режим, и он не сообщает ни о каких ошибках

Вопрос

Как я могу найти и закрепить ошибку на своем исходном разделе жесткого диска (т.е./dev/sda3) так, чтобы dd считал его успешно?

3
задан 13.01.2014, 21:52

3 ответа

Используйте ddrescue, для которого, это может считать поврежденные диски.

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

3
ответ дан 08.12.2019, 00:10
  • 1
    Пакет для ddrescue является gddrescue на человечности, если это - livecd, Вы используете. Если Вы просто делаете ddrescue, Вы получаете dd_rescue, который является другим более старым пакетом. – Col 04.09.2009, 11:16

Для копирования данных в другую попытку жесткого диска используют специальные инструменты. (Коммерческий) Фантом Norton или Clonezilla (открытый исходный код) http://clonezilla.org/

0
ответ дан 08.12.2019, 00:10

Я столкнулся с той же проблемой, и мой OpenSUSE livecd не включал ddrescue или Clonezilla. Однако, когда я проверил dd руководство, я обнаружил, что была опция "conv=noerror", который позволил dd продолжаться мимо ошибки ввода-вывода.

dd conv=noerror if=/dev/sda of=/dev/sdc
2
ответ дан 08.12.2019, 00:10

Теги

Похожие вопросы