Переназначенные сектора на диске, что такое Reallocated Sector Count

В этой статье:

Reallocated sector count как исправить?

Исправить данный параметр S.M.A.R.T. невозможно. Он является информационным и сигнализирует о том, что вам лучше сохранить все важные данные в другом надежном месте и приготовиться к замене жесткого диска.

Временное исправление reallocated sector count

Профилактика атрибута S.M.A.R.T. reallocated sector count

Единственное, что можно сделать когда этот параметр стал выделенный восклицательным знаком это проверить весь жесткий диск специальными программами на наличие других бэд секторов с включенной функцией Remap (переназначение плохих секторов).

CMOS Checksum Error Defaults Loaded что это значит?

Ошибки

CMOS Checksum Error Defaults Loaded что это такое

POST error occurs что это?

Ошибки

POST error occurs что это значит

Remove disks or other media press any key to restart. Что делать?

Ошибки

Remove disks or other media press any key to restart при включении

Анализ данных S.M.A.R.T. жесткого диска

Для получения данных в операционной системе можно использовать специальные программы (программа для тестирования жестких дисков Victoria Сергея Казанского, HDDScan), утилиты для тестирования оборудования жестких дисков.


Последнюю версию программы можно найти на официальном сайте автора, также можно найти много полезной информации и подробное описание работы с Victoria.
screen-victoria-for-windows
Программа Victoria имеет две разновидности — для работы в среде DOS и, для работы в среде Windows. DOS-версия может напрямую работать с контроллером жесткого диска, обладает значительно большими возможностями по сравнению с версией для Windows.
kk
hh
Программа проста в использовании. Помогает оценить техническое состояние винчестера, произвести его тестирование и некоторые настройки — уровня шума, производительности, физического объема. Режимы тестирования поверхности накопителя позволяют принудительно избавиться от сбойных секторов с помощью режима Remap нескольких видов. Меню тестирования можно включить нажав клавишу F4 (SCAN).

Пользователь имеет возможность задать область тестирования
Start LBA :0 — начало области (по умолчанию — 0)
End LBA :14680064 — конец области (по умолчанию — номер последнего блока диска)

Режим тестирования

Линейное чтение — последовательное чтение от начального блока до конечного
Случайное чтение — номер считываемого блока формируется случайным образом.
BUTTERFLY чтение — выполняется чтение блоков, начиная от граничных номеров (начала и конца), к центру области тестирования.
Изменение режима происходит нажав клавишу «пробел»
gg

Обработка ошибок

С помощью этого режима можно выполнить скрытие дефектных блоков, с использованием переназначения (ремап) из резервной области. Выбор режима выполняется клавишей «пробел». Выбранный метод работы с дефектами отображается в правом верхнем углу экрана, под часами, а также в нижней строке в момент запуска теста. Изменить режим можно в процессе выполнения сканирования.

Ignore Bad Blocks — программа не будет выполнять никаких действий при обнаружении ошибки.
BB = RESTORE DATA — программа попытается восстановить данные из поврежденных секторов.
BB = Classic REMAP — выполняется запись в поврежденный сектор для вызова процедуры переназначения.
BB = Advanced REMAP — улучшенный алгоритм скрытия сбойных блоков. Используется, когда не помогает классический ремап.
ff
bb
Программа выполняет специальную последовательность операций с целью формирования признака кандидата на ремап (атрибут 197) у сбойного блока. Далее выполняется 10-кратная запись, обрабатываемая микропрограммой накопителя как обычная обработка кандидата на remap, в случае если выдает ошибку, выполняется переназначение, если ошибки нет — блок считается нормальным и удаляется из кандидатов на ремап.

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

BB = Fujitsu Remap — выполнение специфических алгоритмов, основанных на недокументированных способностях некоторых моделей накопителей Fujitsu
BB = Erase 256 sect — при обнаружении сбойного сектора выполняется перезаписывание блока из 256 секторов. Пользовательские данные не сохраняются.
vcr
Во время работы с программой можно вызвать контекстную справку можно клавишей F1

Расшифровка кодов ошибок в Victoria

BBK (Bad Block Detected) — Найден бэд-блок.
UNCR (Uncorrectable Error) — Неисправимая ошибка. Не удалось скорректировать данные избыточным кодом, блок признан нечитаемым, как следствие нарушения контрольной суммы данных (Bad Block) или неисправностью HDD;
IDNF (ID Not Found) — Идентификатор сектора не найден. Обычно говорит о разрушении микрокода или формата низкого (физического уровня) жесткого диска. У исправных HDD такая ошибка выдается при попытке обратиться к несуществующему адресу физического сектора;
ABRT (Aborted Command) — HDD отверг команду в результате неисправности, или команда не поддерживается данным HDD (пароль, устаревшая или слишком новая модель и т.д.)
T0NF (Track 0 Not Found) — не найдена нулевая дорожку, невозможно выполнить рекалибровку на стартовый цилиндр рабочей области. На современных жестких дисках говорит о неисправности микрокода или магнитных головок;
AMNF (Address Mark Not Found) — адресный маркер не найден, невозможно прочитать сектор, обычно в результате неисправности тракта чтения или дефекта поверхности.

Анализ данных в программе Victoria

Версия Victoria For Windows обладает минимальными возможностями по настройке винчестера и выбору режимов тестирования, на данный момент не имеет поддержки русского язык, однако ей проще пользоваться, а имеющихся возможностей вполне достаточно для считывания таблицы SMART и оценки технического состояния накопителя.

Программа должна выполняться под учетной записью с правами администратора. В среде Windows 10 необходимо использовать контекстное меню «Запуск от имени администратора».

Для анализа состояния SMART-атрибутов выбираем режим работы через программный интерфейс Windows — включаем кнопку API в правой верхней части основного окна. Затем выбираем накопитель для проверки — нажимаем на кнопку Standard в основном меню программы и подсвечиваем мышкой нужный диск в окне со списком.

В информационном окне будет отображен паспорт накопителя — модель, версию аппаратной прошивки, серийный номер, размер и т.п. Для получения данных SMART выбираем пункт меню SMART и жмем кнопку «Get SMART». Результат будет отображен в информационном окне программы.

Программа для тестирования дисков HDDScan

Приложение обладает возможностью считывать S.M.A.R.T. у внешних накопителей. Существует очень мало программ, которые обладают такой функцией, ведь она оснащена широким спектром контроллеров (HDD с интерфейсом ATA/SATA, HDD с интерфейсом SCSI, HDD с интерфейсом USB, HDD с интерфейсом FireWire, RAID массивы с ATA/SATA/SCSI интерфейсом, Flash накопители с интерфейсом USB, SSD с интерфейсом ATA/SATA).
Основной вид программы при запуске:
nn
Информационное окно тестов:
vvv
S.M.A.R.T. отчет:
mmm


Диагностика диска HDAT2

Программы Victoria for DOS и MHDD работают только с дисками ATA/SATA, с некоторыми типами SCSI-устройств (MHDD). Программы давно уже не обновляются.
В качестве альтернативы можно воспользоваться программой HDAT2, поддерживающую работу с широким количеством накопителей, с интерфейсами SCSI и USB. HDAT2 поддерживает различные режимы тестирования и восстановления поверхности, позволяет выполнять встроенные тесты S.M.A.R.T., просматривать внутренние журналы накопителей.

При меньшей наглядности выполняемых тестов, программа HDAT2 превосходит MHDD и Victoria по своим функциональным возможностям.
Для работы HDAT2 используется загрузка в среде Windows98 с возможностью выбора конфигурации драйверов, которые будут использоваться для доступа к накопителям:
5
К дисковым устройствам программа имеет 3 вида доступа:

  1. Через прерывание INT13h BIOS;
  2. Через порты ввода вывода;
  3. Через драйверы ASPI;

Программа имеет хороший алгоритм распознавания подключенных дисковых устройств, определяет их характеристики и задает необходимые режимы работы с ними. Данное приложение позволяет выполнить тестирование SD-карты, установленной в телефон, подключенный к компьютеру через USB-порт, что невозможно с использованием MHDD и Victoria.
7

Диагноз по атрибутам

Подобные симптомы обычно имеют отражение в атрибутах S.M.A.R.T. Большинство атрибутов не представляет для нас никакого практического интереса, но некоторые особенно важны в диагнозе подобных проблем.

Типичные спутники большинства проблем с механическими жесткими дисками – увеличившиеся счётчики Current_Pending_Sector и Offline_Uncorrectable.

Из всего отчёта нас интересуют в первую очередь они:

$ sudo smartctl -A -f brief /dev/sde | grep -e 196 -e 197 -e 198 -e ID ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE 196 Reallocated_Event_Count -O–CK   200   200   000    –    0 197 Current_Pending_Sector  -O–CK   200   200   000    –    10 198 Offline_Uncorrectable   —-CK   100   253   000    –    0

Рассмотрим подробно каждый из счетчиков.

Current Pending Sector

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

Offline Uncorrectable Sector Count

В счётчике Offline_Uncorrectable указано число секторов, которые диск не смог восстановить во время операций, предусмотренных предыдущим пунктом.

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

Reallocated Event Count

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

Для каких-то дисков ненулевая величина в этом счётчике может означать неминуемую кончину диска, для других дисков этот счётчик говорит о нормальной работе диска: он может проработать ещё годы. Не все диски меняют значение этого счётчика, потому нулевое значение нужно сверять с логами самотестирования.

Что делать с «0xC5 Current Pending Sector Count»?

Содержание

  1. Прекратите использование сбойного HDD
  2. Восстановите удаленные данные диска
  3. Просканируйте диск на наличие «битых» секторов
  4. Снизьте температуру диска
  5. Произведите дефрагментацию жесткого диска
  6. «Current Pending Sector Count» для SSD диска
  7. Сбросьте ошибку
  8. Приобретите новый жесткий диск

При загрузке компьютера или ноутбука возникает S.M.A.R.T. ошибка «0xC5 Current Pending Sector Count» жесткого диска или SSD? После данной ошибки компьютер не работает как прежде, и вы опасаетесь о сохранности ваших данных? Не знаете как исправить «0xC5 Current Pending Sector Count»?

Что означает «0xC5»: Current Pending Sector Count? Допустимые значения атрибута «Current Pending Sector Count» отличаются для различных производителей жестких дисков WD (Western Digital), Samsung, Seagate, HGST (Hitachi), Toshiba.

Актуально для ОС: Windows 10, Windows 8.1, Windows Server 2012, Windows 8, Windows Home Server 2011, Windows 7 (Seven), Windows Small Business Server, Windows Server 2008, Windows Home Server, Windows Vista, Windows XP, Windows 2000, Windows NT.

Способ 1: Прекратите использование сбойного HDD

Получение от системы сообщения о диагностике ошибки не означает, что диск уже вышел из строя. Но в случае наличия S.M.A.R.T. ошибки, нужно понимать, что диск уже в процессе выхода из строя. Полный отказ может наступить как в течении нескольких минут, так и через месяц или год. Но в любом случае, это означает, что вы больше не можете доверить свои данные такому диску.

Необходимо побеспокоится о сохранности ваших данных, создать резервную копию или перенести файлы на другой носитель информации. Одновременно с сохранностью ваших данных, необходимо предпринять действия по замене жесткого диска. Жесткий диск, на котором были определены S.M.A.R.T. ошибки нельзя использовать – даже если он полностью не выйдет из строя он может частично повредить ваши данные.

Конечно же, жесткий диск может выйти из строя и без предупреждений S.M.A.R.T. Но данная технология даёт вам преимущество предупреждая о скором выходе диска из строя.

Способ 2: Восстановите удаленные данные диска

В случае возникновения SMART ошибки не всегда требуется восстановление данных с диска. В случае ошибки рекомендуется незамедлительно создать копию важных данных, так как диск может выйти из строя в любой момент. Но бывают ошибки при которых скопировать данные уже не представляется возможным. В таком случае можно использовать программу для восстановления данных жесткого диска – Hetman Partition Recovery.

Для этого:

  1. Загрузите программу, установите и запустите её.
  2. По умолчанию, пользователю будет предложено воспользоваться Мастером восстановления файлов. Нажав кнопку «Далее», программа предложит выбрать диск, с которого необходимо восстановить файлы.
  3. Дважды кликните на сбойном диске и выберите необходимый тип анализа. Выбираем «Полный анализ» и ждем завершения процесса сканирования диска.
  4. После окончания процесса сканирования вам будут предоставлены файлы для восстановления. Выделите нужные файлы и нажмите кнопку «Восстановить».
  5. Выберите один из предложенных способов сохранения файлов. Не сохраняйте восстановленные файлы на диск с ошибкой «0xC5 Current Pending Sector Count».

Программа для восстановления данных

Способ 3: Просканируйте диск на наличие «битых» секторов

Запустите проверку всех разделов жесткого диска и попробуйте исправить найденные ошибки.

Для этого, откройте папку «Этот компьютер» и кликните правой кнопкой мышки на диске с SMART ошибкой.
Выберите Свойства / Сервис / Проверить в разделе Проверка диска на наличия ошибок. [скриншот]

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

Способ 4: Снизьте температуру диска

Иногда, причиной возникновения “S M A R T” ошибки может быть превышение максимально допустимой температуры работы диска. Такая ошибка может быть устранена путём улучшения вентиляции компьютера. Во-первых, проверьте оборудован ли ваш компьютер достаточной вентиляцией и все ли вентиляторы исправны.

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

Способ 5: Произведите дефрагментацию жесткого диска

Откройте папку «Этот компьютер» и кликните правой кнопкой мышки на диске с ошибкой « 0xC5 Current Pending Sector Count». Выберите Свойства / Сервис / Оптимизировать в разделе Оптимизация и дефрагментация диска. Выберите диск, который необходимо оптимизировать и кликните Оптимизировать.

Примечание. В Windows 10 дефрагментацию и оптимизацию диска можно настроить таким образом, что она будет осуществляться автоматически.

Решаем проблему

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

Запустим быстрый тест, который быстро покажет проблемный сектор:

$ sudo smartctl -t short /dev/sde | grep ^Test Testing has begun. Test will complete after Sat Apr 21 06:25:37 2018

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

$ sudo smartctl -l selftest /dev/sde | grep -e ‘# 1’ -e Num Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error # 1  Short offline       Completed: read failure       90%      6888         451365794

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

$ sudo smartctl -i /dev/sde | grep ‘Sector Sizes’ Sector Sizes:     512 bytes logical, 4096 bytes physical

Физические секторы на диске имеют размеры в 4 Кб, но логический сектор (LBA) имеет размер 512 байт. Значит нам нужно перезаписать нулями физический сектор размером 4 Кб, используя LBA, посчитанный исходя из размера сектора в 512 байт.

Внимание! Дальнейшие инструкции натурально удаляют данные с диска. При ошибке данные вернуть будет нельзя. Данные будут удалены совсем и навсегда. Это не шутка. Проверяйте каждую команду по несколько раз. Если сомневаетесь, ни шагу дальше.

Перезаписывать нужно именно физический сектор целиком. Если попытаться перезаписать восемь секторов по 512 байт, которые вроде как соответствуют одному сектору по 4 Кб, то диск вернёт ошибку:

$ sudo dd if=/dev/zero of=/dev/sde bs=512 count=8 seek=451365794 conv=fdatasync dd: error writing ‘/dev/sde’: Input/output error 1+0 records in 0+0 records out 0 bytes copied, 4,26534 s, 0,0 kB/s

Если заметить, что физический сектор в восемь раз больше логического (4096/512 = 8), то проблема высчитывания смещения от начала диска сводится к делению LBA-координат проблемного сектора на восемь:

$ sudo dd if=/dev/zero of=/dev/sde bs=4096 count=1 seek=$((451365794/(4096/512))) conv=fdatasync 1+0 records in 1+0 records out 4096 bytes (4,1 kB, 4,0 KiB) copied, 0,91823 s, 4,5 kB/s

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

Флаг fdatasync в этой команде указывает дождаться физической записи сектора на диск, а если это не удастся, то dd сообщит об ошибке. Это означает, что если команда завершилась с ошибкой и во второй раз, то, или вы ошиблись в расчётах, или диск восставлению не подлежит.

После успешной перезаписи число проблемных секторов уменьшится

$ sudo smartctl -A -f brief /dev/sde | grep -e 197 -e ID ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE 197 Current_Pending_Sector  -O–CK   200   200   000    –    9

Уменьшение счётчика Current_Pending_Sector говорит об успехе нашей операции. Если этот или другие счётчики не изменили своих значений, то это, скорее всего, означает что в расчёте координат сектора есть ошибка (был перезаписан нулями не тот сектор).

Повторять до победного

Такую же процедру следует повторить до уменьшения счётчика проблемных секторов до нуля:

  • Запускаем быстрое самотестирование тест диска.
  • Смотрим координаты проблемного сектора из лога.
  • Перезаписываем сектор нулями.
  • Сверяемся с атрибутами.

И так далее.

$ sudo smartctl -t short /dev/sde | grep ^Test Testing has begun. Test will complete after Sat Apr 21 07:11:50 2018 $ sudo smartctl -l selftest /dev/sde | grep -e ‘# 1’ -e Num Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error # 1  Short offline       Completed: read failure       90%      6889         451407136 $ sudo dd if=/dev/zero of=/dev/sde bs=4096 count=1 seek=$((451407136/(4096/512))) conv=fdatasync 1+0 records in 1+0 records out 4096 bytes (4,1 kB, 4,0 KiB) copied, 0,709324 s, 5,8 kB/s

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

Как выбрать новый накопитель?

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

На что обратить внимание приобретая новый диск:

  1. Тип диска: HDD, SSD или SSHD. Каждому типу присущи свои плюсы и минусы, которые не имеют решающего значения для одних пользователей и очень важны для других. Основные из них – это скорость чтения и записи информации, объём и устойчивость к многократной перезаписи.
  2. Размер. Два основных форм-фактора дисков: 3,5 дюймов и 2,5 дюймов. Размер диска определяется в соответствии с установочным местом конкретного компьютера или ноутбука.
  3. Интерфейс. Основные интерфейсы жестких дисков: SATA, IDE, ATAPI, ATA, SCSI, Внешний диск (USB, FireWire и.т.д.).
  4. Технические характеристики и производительность:
    • Вместимость;
    • Скорость чтения и записи;
    • Размер буфера памяти или cache;
    • Время отклика;
    • Отказоустойчивость.
  5. S.M.A.R.T. Наличие в диске данной технологи поможет определить возможные ошибки его работы и вовремя предупредить утерю данных.
  6. Комплектация. К данному пункту можно отнести возможное наличие кабелей интерфейса или питания, а также гарантии и сервиса.

Вот и всё

Спустя какое-то время тесты будут проходить без ошибок, а счётчик битых секторов Current Pending Sector (и Offline Uncorrectable) будет показывать ноль.

$ sudo smartctl -l selftest /dev/sde | grep -e ‘# 1’ -e Num Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error # 1  Short offline       Completed without error       00%      6890         – $ sudo smartctl -A -f brief /dev/sde | grep -e 197 -e ID ID# ATTRIBUTE_NAME          FLAGS    VALUE WORST THRESH FAIL RAW_VALUE 197 Current_Pending_Sector  -O–CK   200   200   000    –    0

После исправления всех ошибок стоит запустить глубокое тестирование диска:

$ sudo smartctl -t long /dev/sde

Эта операция займёт ощутимое время. Если по её итогам найдутся ещё какие-то ошибки, то шаги выше нужно будет повторить.

Источники:

  • https://helpadmins.ru/oshibka-reallocated-sector-count-kak-ispravit/
  • http://secretwindows.ru/instrukcii/xranenie-dannyx/reallocated-sector-count-kak-ispravitj.html
  • https://www.alexeykopytko.com/2018/smartctl-dd/
  • https://Byr1.ru/fix-current-pending-sector-count-smart-error