Мне нужно клонировать раздел NTFS с поврежденного жесткого диска (SCSI, если это имеет значение) на новый (SATA).
Я установил последнюю версию утилит Hiren Boot CD на USB-накопитель и попробовал использовать GParted, который сказал мне, что он не может копировать / вставлять раздел, потому что он поврежден и «помечен» окнами для запуска CHKDSK. Я последовал совету по предупреждению и попытался восстановить его с помощью CHKDSK /f
(это заняло 9 часов и завершилось с ошибкой после «фазы 3») и программой Linux, которую я сейчас не могу вспомнить, но безуспешно.
Я пытался клонировать с помощью Clonezilla, но и по тем же причинам это не удалось. В HBCD есть dd_rescue, но он снова потерпел неудачу, потому что не может найти "ntfs.something".
В конце концов, все, что я хочу, это клонировать этот раздел как есть, с его ошибками и всем остальным. Я могу починить его на новом диске.
Так что я должен делать?
источник
CHKDSK /f
после "фазы 3"?Ответы:
Конечно, вы можете попытаться восстановить раздел NTFS на исходном диске, но я не могу рекомендовать это делать, поскольку проблемы могут быть вызваны сбоем оборудования, а восстановление может привести к худшим последствиям.
Сначала создайте блок для блочного копирования с помощью ddrescue в файл. Если есть какой-либо блок, который не может быть скопирован,
ddrescue
будет продолжено с остальной части диска.Если
ddrescue
не обнаружены какие-либо поврежденные блоки, вы можете попытаться использовать программу восстановления файла (смонтированную через петлю). Если возникают проблемы с диском SCSI или вы просто хотите быть в состоянии начать все заново, скопируйте файл и попробуйте восстановить файловую систему NTFS на второй копии. Поскольку копирование диска с ошибками может занять много времени, вам может потребоваться прервать этот процесс (потому что вам нужен компьютер, чтобы диск остыл, или перезапустите прошивку диска).Вот почему по моему опыту
ddrescue
гораздо лучше в проблемных случаях, чемdd
сconv=noerror
.ddrescue
ведет журнал о том, что он сделал, и перезапускается на основе этой информации, функция недоступнаdd
.ddrescue
также умнее в чтении блоков, начиная с конца, если он сталкивается с проблемной областью. Он будет гораздо быстрее достигать состояния копирования изображения, которое вы можете использовать в качестве основы для проверки файловой системы (и вы можете перейтиddrescue
к исходной копии). Вы можете сделать что-то подобное только в томdd
случае, если вы готовы потратить много времени на вычисление смещений вручную.Вы также можете скопировать файл в раздел NTFS нужного размера, поместить диск в компьютер с Windows и использовать оттуда встроенные инструменты восстановления.
источник
ddrescue
в действии, подобныйdd
примеру в другом ответе?ddrescue /dev/sdX driveimage logfile
), но вы действительно должны потратить усилия на чтениеddrescue
документации. Если ваша система сломана, есть много причин, чтобы прочитать руководство, прежде чем ухудшить ситуацию.ddrescue
эквивалентомdd if=/dev/olddisk of=/dev/newdisk bs=4k conv=noerror,sync
? Помня о том, что он будет работать на поврежденном (и умирающем) диске, и что «изо всех сил пытаться спасти данные в случае ошибок чтения» на самом деле не вариант. Спасибо!-i
и-s
восстановить их.ddrescue /dev/sr0 driveimage.iso
(на поцарапанном CD), программа пыталась снова прочитать много плохих секторов, много раз. Может быть, я ошибаюсь, но я бы неосторожно запустилddrescue
без других ограничивающих опций на умирающем диске.Возникла та же проблема: диск, который вот-вот умрет,
с разделом NTFS, который я хотел сперва спасти и исправить после
(до того, как диск полностью исчезнет).
Был в состоянии решить это с помощью ntfsclone :
( для этого также можно использовать Parted Magic )
( для этого используйте gparted )
(
/dev/sdaX
,/dev/sdbX
)ntfsclone --force --ignore-fs-check --rescue --overwrite NEW-part OLD-part
NEW-part
OLD-part
/dev/sd...
ntfsclone будет жаловаться на то, что вы пропустили несоответствия,
но следует продолжить с копирования раздела
- когда сделано -
(теперь вы хотите использовать его как можно меньше)
и попробуйте исправить раздел на новом диске.
РЕДАКТИРОВАТЬ:
- ПРИМЕЧАНИЕ. -
Неисправный (нестабильный) источник питания может привести к сбою контроллеров диска,
к сбою в работе и гораздо более вероятному строя, чем к дискам, поэтому лучше также проверить это.
Вы можете столкнуться с поведением, что все работает отлично в течение нескольких минут
(или секунд), а затем системы начинают сходить с ума, как только буквально прогревается.
(исправление источника питания, конечно, не восстановит потерянные данные, но предотвратит их дальнейшую потерю)
источник
Я бы попытался восстановить диск с помощью HDAT (бесплатное программное обеспечение) или, возможно, Spinrite (коммерческое). Я использовал оба этих инструмента для восстановления дисков, которые выходили из строя, и оба они хорошо работали в прошлом.
Пока диск не будет в рабочем состоянии, я не ожидаю, что вы зайдете слишком далеко в своих усилиях по восстановлению. После очистки диска я бы использовал Clonezilla, чтобы как можно быстрее скопировать его на альтернативный жесткий диск.
источник
Я чувствую, что у этого вопроса должен быть рабочий пример, вот как я использовал ddrescue
0) Установлен запасной диск идентичного размера (и марки) по гарантии и перенес старый диск во второй слот
1) Я использовал загрузочный компакт-диск с Ubuntu
Я попробовал простой вариант, но он сразу выдал много ошибок и завис
2) Прочитайте эти статьи:
Обратите внимание, что последний рекомендовал использовать
-d
прямой доступ к диску, но я не использовал его3) Установлен ddrescue
Может также понадобиться (?)
4) Наконец-то побежал (если вы копируете и вставляете, остановитесь, sda - мой новый диск ... обратите внимание и сделайте свою домашнюю работу)
Вывод:
5) Загрузились окна и восстановились ... TBC
источник
Добрый день!
Дело в том, насколько сильно поврежден ваш исходный диск. Если он почти полностью разрушен, единственный способ клонировать данные - использовать профессиональные аппаратные средства для восстановления данных. Как Atola Insight
источник