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

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

В дисковой утилите его можно было распознать как диск на 500 ГБ, но проводник Windows не смог ничего обнаружить, потому что он был отформатирован как ext4 в системе raspberry pi. Я попытался очистить диск и создать новый раздел, используя diskpart в cmd, и, к счастью, команда clean WORKED. Однако, когда я ввел команду create partition primary в diskpart , она показала следующую ошибку:

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

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

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

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

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

Любые идеи, чтобы исправить этот диск? Это идеально повреждено?

3 ответа3

1

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

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

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

0

Я не пытался это сделать, но возможна процедура, учитывая тот факт, что вы использовали команду 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 - это редактор разделов, похожий на «Управление дисками» в 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 ГБ данных. Приготовь чашку кофе, ходи по магазинам, делай что угодно, потому что дд долго ничего не будет показывать. И если вы измените параметры, если и из или получите неправильную букву в вашем выходном файле, то результаты будут катастрофическими. Если вы указали /dev /sda (ваш жесткий диск с Windows) вместо /dev /sdc (ваш неисправный жесткий диск), то вы сотрете Windows и потеряете все следы установки. Быть осторожен. дд также по прозвищу «разрушитель данных».

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

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

0

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

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

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

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

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