2

У меня есть жесткий диск на 250 гигов и ssd на 240 гигов. Я хочу перенести данные с жесткого диска 250 гигабайт на SSD 240 гигабайт. Я пробовал множество методов, но безуспешно: (имейте в виду, что я могу отлично загружаться с жесткого диска и у меня нет проблем в Windows)

Когда я использую утилиту переноса информации (сделанную acronis), около 140 Гбайт это терпит неудачу из-за "не удалось прочитать из сектора"

Если я использую резервное копирование Windows для создания образа системы, тогда я использую установочный DVD-диск Windows или диск восстановления системы, он не может быть восстановлен.

В остальном я использовал gparted для изменения размера раздела, чтобы в конце было 230 ГБ данных и 20 ГБ нераспределенного пространства.

Когда я использую dd if=/dev/sdc of=/dev/sda bs=1M , я снова получаю ошибку ввода-вывода ~ 140 ГБ, и она завершается.

Когда я использую dd if=/dev/sdc of=/dev/sda bs=1M conv=noerror,sync . Это никогда не заканчивается. Когда я запускаю 'sudo kill -usr1 (процесс dd)', кажется, что он идет, но данные не передаются и выдает ошибку ввода-вывода.

Если я использую clonezilla, основной режим не работает, потому что жесткий диск больше, чем ssd.

Если я продвинусь и использую блок за блоком копирование и "спасение", которое должно игнорировать ошибки, оно все равно выдает много ошибок и становится совершенно непоследовательным, как:

Есть ли что-то очевидное, что мне не хватает, есть ли другие методы? Есть ли способ клонировать файлы без использования инструмента клонирования (например, с помощью rsync или cp в linux)?

2 ответа2

2

ДД не предназначен для работы с системами с плохими секторами. Изменение размера диска было ошибкой, вам НУЖЕН диск, достаточно большой для всех этих данных, но, надеюсь, это не помешает вам сделать образ, используя правильный инструмент. Получение жесткого диска для резервного копирования - ОЧЕНЬ ОЧЕНЬ хорошая идея.

Загрузите livecd из Ubuntu и установите в нем gddrescue - это ориентированный на восстановление вариант DD, который должен помочь вывести как можно больше данных. Используйте это - это так же просто, как ddrescue input_device output_file (но в любом случае проверьте инструкции), и он будет отображать как можно большую часть диска. Затем вы можете зациклить изображение в соответствии с нормой. Если вы создаете образ корневого устройства (/dev/sdX, а не /dev/sdXx), вы можете использовать kpartx для его монтирования.

2

Прежде чем повторить попытку, вы можете запустить программу спинарита Gibson на жестком диске в максимально возможном режиме восстановления. Это обновит секторы, а также попытается получить как можно больше информации из "плохого" сектора. Как только это будет сделано, вы можете попробовать дд снова. Это сработало для меня больше раз, чем я могу рассчитывать на сомнительные диски, и программное обеспечение Gibson сделало некоторые из плохих секторов читаемыми во многих случаях в зависимости от того, как далеко зашел диск.

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