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

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

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

Что такое S.M.A.R.T. технология

S.M.A.R.T. (Self-Monitoring, Analisys and Reporting Technology, т. е. технология мониторинга, анализа и отчёта) – комплекс технологий, благодаря которым доступна информация о состоянии HDD.

 

 

Основы S.M.A.R.T. были разработаны в 1995 г. совместными усилиями производителей жестких дисков.
За последние двадцать лет возможности технологий все время совершенствовались и дорабатывались, так после стандарта SMART вышел SMART II, далее — SMART III, и до сих пор продолжает улучшаться.
smart_tabl

 



Атрибуты S.M.A.R.T. технологии

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

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

Атрибуты комплекса S.M.A.R.T относятся в первую очередь к дискам с интерфейсами SATA и РАТА. У дисков SAS, SCSI и других серверных дисков тоже есть S.M.A.R.T., но его представление сильно отличается от SATA/PATA. Мониторинг серверных дисков производит обычно не человек, а RAID-контроллер.
Открыв S.M.A.R.T. в какой-то программе, можно увидеть следующую картину
(на скриншоте приведён S.M.A.R.T. диска Hitachi Deskstar 7К1000.С HDS721010CLA332 в HDDScan 3.3):
smart-hddscan
В каждой строке отображается конкретный атрибут. Каждый имеет стандартизованное название и определённый номер, которые не зависят от модели и производителя диска.
Каждый атрибут S.M.A.R.T. имеет несколько полей. Каждое поле относится к какому-то классу из следующих: ID, Value, Worst, Threshold и RAW и несёт определенный смысл.

Расшифровка результатов данных

Программы считывания выдают расшифровку в виде:

ID (Number) — идентификатор, номер атрибута. Название одного и того же атрибута программами может выдаваться по-разному, идентификатор определяется атрибутом. Полезно для программ, которые переводят общепринятое название атрибута с английского на русский язык. Чаще всего перевод получается неудачным, и расшифровать какой это параметр практически невозможно, в таком случае обращают внимание на идентификатор.

Value (Current) — текущее значение атрибута в попугаях (т. е. в величинах неизвестной размерности). В процессе функционирования HDD может уменьшаться, увеличиваться и оставаться неизменным.

По показателю Value нельзя судить о состоянии атрибута, так можно делать только при сравнении показателя со значением Threshold этого же атрибута. Чем меньше значение Value, тем хуже состояние атрибута, накопитель нужно менять (изначально все классы значений, кроме RAW, на новом диске имеют максимальное значение, например 100) обычно от 0 до 100 или до 253.

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

Например, атрибут с идентификатором 5 будет характеризовать число забракованных и переназначенных из резервной области секторов диска, и для устройств производства компании Seagate, и для Western Digital, Samsung, Maxtor.

Worst — наихудшее значение, которого достигало значение Value за всю жизнь жесткого диска. Измеряется в попугаях. В процессе работы оно может уменьшаться либо оставаться неизменным. По его значению можно судить о здоровье атрибута только при сравнении с Threshold.

Threshold — значение, измеряемое в попугаях, которого должен достигнуть Value этого же атрибута, чтобы состояние атрибута было признано критическим. Показатель Threshold — это порог: если Value больше Threshold — атрибут в порядке; если меньше либо равен — с атрибутом проблемы. По такому критерию утилиты, читающие S.M.A.R.T., выдают отчёт о состоянии диска либо отдельного атрибута вроде «Good» или «Bad».

RAW (Data) — самый важный показатель, который нужен для оценки. Измеряется он в реальных значениях, которые выражаются в разнообразных единицах измерения, описывая текущее состоянии диска. Значение Value полностью основано на этом показателе. Поле RAW даёт возможность объективно оценить состояние винчестера.

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

Включение опции позволяет программе тестирования оборудования средствами Базовой Системы Ввода-Вывода (BIOS) считать значения критических атрибутов и, при превышении порога, предупредить об этом пользователя, без детализации:

Primary Master Hard Disk: S.M.A.R.T status BAD!, Backup and Replace.
Выполнение подпрограммы BIOS приостанавливается, чтобы привлечь внимание:

Press F1 to Resume

Без установки или запуска дополнительного программного обеспечения, имеется возможность вовремя определить критическое состояние накопителя (при включении данной опции) средствами BIOS.

Анализ данных 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

Атрибут: 05 Reallocated Sector Count как исправить

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

Когда диск в процессе функционирования натыкается на нечитаемый/плохо читаемый/не записываемый/плохо записываемый сектор, он может посчитать его повреждённым. Для таких случаев производитель предусматривает на каждом диске (на каких-то моделях — в центре (логическом конце) диска, на каких-то — в конце каждого трека и т. д.) резервную область.

При наличии повреждённого сектора диск помечает его как нечитаемый, начинает использовать вместо него другой из резервной области, сделав соответствующие пометки в специальном списке дефектов поверхности — G-list. Этот процесс называют «remapping», или «automatic defect reassignment», он выполняется микропрограммой накопителя и для пользователя (операционной системы) невидим, а переназначенный сектор — remap.

Новый сектор получает логический номер LBA старого, и при обращении ПО к нему с этим номером запрос будет перенаправляться в резервную область.
Хоть он вышел из строя, объём диска не меняется, не изменяется он до поры до времени, так как объём резервной области не бесконечен. Резервная область может содержать несколько тысяч секторов, и допустить, чтобы она закончилась, будет весьма безответственно — диск нужно будет заменить задолго до этого.

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

Как исправить ошибку атрибута 5

Атрибут: 197 (С5) Current Pending Sector Count как исправить

Когда в процессе работы диск натыкается на плохой сектор, он помечает его как кандидат на переназначение, заносит его в специальный внутренний список и увеличивает параметр 197. Это означает, что на диске могут быть повреждённые секторы, о которых он ещё не знает.
post-cgi
При попытке записи диск сначала проверяет, не находится ли этот сектор в списке кандидатов, в случае если он там не найден, запись проходит обычным порядком. Если найден, проводится тестирование сектора записью-чтением. Если все тестовые операции проходят нормально, то диск считает, что он исправен. Диск начинает проводить первоначально запрошенную запись и удаляет сектор из списка кандидатов. При этом атрибут 197 уменьшается, также возможно увеличение атрибута 196.

Если же тестирование заканчивается неудачей, диск выполняет операцию переназначения, уменьшая атрибут 197, увеличивая 196 и 05, а также делает пометки в G-list. Ненулевое значение параметра говорит о неполадках.

При ненулевом значении нужно запустить в программе Victoria или аналогах последовательное чтение всей поверхности с опцией remap. При сканировании диск обязательно наткнётся на плохой сектор и попытается произвести запись в него (в случае Victoria 3.5 и опции Advanced remap — диск будет пытаться записать сектор до 10 раз). Программа спровоцирует «лечение» сектора, что приведет к исправлению, либо переназначению.

При неудачном чтения как с remap, так и с Advanced remap, необходимо запустить последовательную запись в той же программе, при этом операция записи стирает данные, перед её применением рекомендуется сделать бек-ап!
При невыполнении ремапа могут помочь такие действия: снять плату электроники диска и почистить контакты гермоблока жесткого диска, соединяющие его с платой — они могут быть окислены. Если диск исчерпал резервную область, ему некуда переназначать секторы, то сделать remap будет невозможно.

Если значение атрибута 197 никакими манипуляциями не снижается до 0, следует думать о замене диска.

Как исправить ошибку атрибута 197

Есть множество различных программ для анализа S.M.A.R.T. и тестирования винчестеров: HDDScan (работает в Windows, бесплатная), CrystalDiskInfo (Windows, бесплатная), Hard Disk Sentinel (платная для Windows, бесплатная для DOS), HD Tune (Windows, платная, есть бесплатная старая версия), Victoria (Windows, DOS, бесплатная), MHDD (DOS, бесплатная), которыми можно воспользоваться, чтобы попробовать сделать исправление.