smartctl повторяет неудачные сектора

Сегодня я получил уведомление о том, что мой диск провалится через 24 часа. «Reallocated_Sector_Ct» уже было около 3000, и с тех пор оно возросло за последние несколько часов 4004. Однако несколько недель назад я перевернул свой бок на боку и попытался вернуть его обратно. С тех пор «Reallocated_Sector_Ct» не увеличился, хотя в настоящее время существует большая активность на диске, так как я деактивирую / зачищаю важные данные на другой диск.

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

Есть ли способ, которым я могу запустить повторный тест на этих «плохих секторах», и отметить их как хорошие, если они пройдут тест? Я хотел бы посмотреть, сколько «действительно» плохих секторов существует после повторного тестирования с коробкой в ​​вертикальном положении (конечно, я сделаю это после завершения моей резервной копии).

Я использую Debian, если это имеет значение.

3 Solutions collect form web for “smartctl повторяет неудачные сектора”

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

Тем не менее, ваш лучший badblocks вероятно, не сам SMART, а утилита badblocks .

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

Если у вас нет времени для запуска badblocks (это может занять несколько дней на больших дисках), вы можете попробовать прочитать журнал ошибок SMART ( smartctl -x /dev/<hdd> и получить список разбитых секторов.

Затем вы можете использовать hdparm для чтения сектора:

 hdparm --read-sector <sector> /dev/<hdd>` 

Если это не удастся, вы принудительно переназначаете

 hdparm --yes-i-know-what-i-am-doing --write-sector <sector> /dev/<hdd>` 

Это работает довольно хорошо (по крайней мере для дисков WD-Green, вы не можете ничего рассказать о других дисках)

Если у вас есть сообщения журнала dmesg для отказоустойчивых секторов, это еще проще.

 sectors=$(dmesg | grep <hdd> | grep sector | awk '{print $8}') for s in $sectors; do <hdparm stuff>; done 

Перед тем, как снова установить громкость, сделайте принудительный fsck

 fsck -f -y /dev/<hdd> 

И предположим, что диск умирает от тебя вчера!

Удачи 🙂

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

Я не думаю, что можно перепроверить сектора, которые диск уже обозначил как плохой и повторно отображенный. Это будет «отправить обратно для гарантии». (Например, теоретически у поставщика могут быть инструменты, которые могут проверять и перезагружать такой диск).

  • Как исправить ошибку на жестком диске, связанную с usb?
  • Множество ошибок на ext4, однако smart не показывает никаких ошибок
  • SMART расширенная автономная проверка работоспособности
  • Система файлов становится чистой только для чтения; как отладить это?
  • Ошибки жесткого диска
  • smartctl на внешнем hdd внутри корпуса ide-to-usb
  • smartcontrol: количество секторов, написанных слишком маленькими
  • Проверка работоспособности жесткого диска
  • SMART-тест и состояние здоровья
  • SmartMonTools: Как узнать, есть ли какой-либо тест smartctl на моем жестком диске?
  • Скрипт для распознавания жестких дисков и запуск Smartctl
  • Как интерпретировать это показание smartctl
  • Linux и Unix - лучшая ОС в мире.