Есть ли способы восстановить жесткий диск, который невозможно отформатировать и защитить от записи? (+Ошибка диска: CRC)

Есть ли способы восстановить жесткий диск, который невозможно отформатировать и защитить от записи? (+Ошибка диска: CRC)

В течение нескольких месяцев я использовал 3,5-дюймовый жесткий диск WD Blue 500 ГБ и SATA-USB-накопитель.Док-станциячтобы я мог подключить жесткий диск к своему Raspberry Pi и использовать его как небольшую версию NAS.

Однако в некоторые дни Raspberry Pi не загружался в систему, поэтому мне приходилось подключать жесткий диск к ноутбуку (через USB-порт, с подключенной док-станцией!)

Он мог быть распознан как диск на 500 ГБ в утилите Disk, но проводник Windows не мог ничего обнаружить, потому что он был отформатирован как ext4 в системе Raspberry Pi. Я попытался очистить диск и создать новый раздел с помощью diskpart в cmd, и, к счастью, команда cleanСРАБОТАЛА. Однако, когда я ввел команду create partition primaryв diskpart, она показала следующую ошибку:

Diskpart обнаружил ошибку: Ошибка данных (циклическая проверка избыточности)

Я поискал в Google и обнаружил, что могу попробовать использовать chkdskкоманду в cmd, чтобы физически исправить диск. Однако, поскольку диск не распознается как том с буквой диска, я ничего не смог с этим сделать. (Он должен быть в формате chkdsk /f (drive letter))

На последнем этапе я попробовал использовать инструмент низкоуровневого форматирования от HDD GURU, но он снова выдал ошибку:

Диск защищен от записи; не удалось отформатировать сектор xxxx...

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

Есть идеи починить этот диск? Он полностью поврежден?

решение1

Судя по вашим объяснениям, похоже, что у вас начинает появляться много плохих секторов. И распределение секторов уже использует все зарезервированные сектора. Что я могу порекомендовать, так это попытаться сохранить как можно больше информации с диска и забыть о диске.

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

Лучше всего попробовать отформатировать диск с помощью утилиты поставщика (если она доступна) и проверить карту поврежденных секторов.

решение2

Я не пробовал этого делать, но возможная процедура существует, учитывая тот факт, что вы использовали команду clean в DISKPART.

Создайте загрузочный USB-накопитель Linux (я бы рекомендовал Ubuntu или Linux Mint, если вы никогда раньше не использовали Linux, так как это хорошие дистрибутивы для новичков). Однако, если вы знаете команды Linux или у вас установлен Linux, просто загрузитесь в свою установку и пропустите этот абзац. Чтобы создать загрузочный USB-накопитель, вам нужно загрузить файл ISO (они обычно довольно большие) с веб-сайта дистрибутива Linux. Затем загрузите утилиту Rufus с сайтаздесь. Вам потребуются права администратора. Затем найдите ПУСТОЙ USB-накопитель (убедитесь, что он пустой, так как это отформатирует диск) и подключите его. Затем откройте Rufus, выберите «Диск или образ ISO» и перейдите к загруженному образу ISO. Затем задайте нужные параметры и нажмите «Создать» (оставьте значения по умолчанию, если не знаете, что он будет делать). Он спросит вас о загрузке файлов SYSLINUX или GRUB; загрузите их. Они необходимы для загрузки USB. Он также может спросить вас об образе ISO или образе DD. Я бы посоветовал использовать образ DD, так как он быстрее и записывает образы без ошибок. Затем немного подождите, пока он закончит запись образа. После подтверждения пути назад нет, вы потеряете все данные на диске. После того, как вы закончите, перезагрузите компьютер.

При перезагрузке появится экран-заставка BIOS, обычно с логотипом производителя. Если вы используете Windows 8 или более позднюю версию, вам нужно отключить быструю загрузку из ОС. Быстро перейдите к настройке BIOS с помощью назначенной кнопки. Функциональная кнопка для входа в меню мультизагрузки обычно находится на экране-заставке BIOS в начале загрузки; если экран исчезнет до того, как вы нажмете клавиши, быстро нажмите Ctrl+Alt+Delete, чтобы начать процесс загрузки заново; однако, если у вас не получится, перезагрузите компьютер. Обычно хорошей идеей будет нажать Esc, F1-F12 и Delete, когда появится экран. После того, как вы попадете в меню мультизагрузки, выберите USB. Вы достаточно скоро загрузитесь в дистрибутив Linux.

После того, как вы окажетесь в дистрибутиве Linux (предположим, что вы используете Ubuntu 18.10 Cosmic Cuttlefish), откройте Терминал, щелкнув правой кнопкой мыши на рабочем столе и выбрав Открыть Терминал. Это вызовет оболочку Bash, похожую на cmd в Windows, но с гораздо большей функциональностью и другими командами.

Отсюда подключите USB и дождитесь монтирования. Затем откройте GParted. GParted — это редактор разделов, похожий на Disk Management в Windows, но опять же с дополнительными функциями. Выберите USB-устройство (устройства хранения данных имеют вид /dev/sdxY, где dev означает устройство, а sd означает устройство хранения данных. x — буква, обозначающая конкретное устройство хранения данных, а Y — номер раздела. Обязательно измените команды для вашей конкретной ситуации, или вы, возможно, сможете стереть существующую установку Windows. Я предполагаю, что ваш внутренний жесткий диск — это /dev/sda, ваш USB для загрузки Ubuntu — это /dev/sdb, а ваш неисправный жесткий диск — это /dev/sdc. Получите доступ к /dev/sdc из GParted после его подключения (с помощью USB) и отмонтируйте его. После завершения отмонтирования закройте GParted.

Снова зайдите в терминал. В терминале введите следующее:

sudo dd if=/dev/zero of=/dev/sdc bs=512 count=1

Это использует утилиту dd для записи нулей в каждый сектор вашего жесткого диска независимо от ситуации. Последние два параметра, bs и count, указывать не нужно, но всегда полезно это сделать. Это займет много времени, так как это 500 ГБ данных. Заварите чашку кофе, сходите за покупками, сделайте что угодно, потому что dd долгое время ничего не отобразит. А если вы поменяете местами параметры if и of или получите неправильную букву в вашем выходном файле, то результаты будут катастрофическими. Если вы указали /dev/sda (ваш жесткий диск с Windows) вместо /dev/sdc (ваш неисправный жесткий диск), то вы сотрете Windows и потеряете все следы вашей установки. Будьте осторожны. dd также называют «уничтожителем данных».

После этого снова откройте GParted и создайте раздел ext4 и файловую систему на только что отформатированном диске. Затем перезагрузитесь.

Это должно восстановить работоспособность вашего накопителя, хотя вся информация будет удалена.

решение3

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

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

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

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

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