HDD или, если по-русски, жесткие диски. Они являются самыми распространенными хранителями нашей информации.
Но иногда они начинают сбоить...
В этой статье я немножечко расскажу о системах диагностики и простом восстановлении HDD.
Накопитель на жёстких магнитных дисках, НЖМД, жёсткий диск, винт, хард, харддиск, HDD, HMDD или винчестер,
(англ. Hard (Magnetic) Disk Drive, HDD, HMDD)
— энергонезависимое, перезаписываемое компьютерное запоминающее
устройство. Является основным накопителем данных практически во всех
современных компьютерах.
В отличие от «гибкого» диска (дискеты), информация в НЖМД записывается
на жёсткие (алюминиевые или стеклянные) пластины, покрытые слоем
ферромагнитного материала.
В некоторых НЖМД используется одна пластина, в других — несколько на
одной оси. Считывающие головки в рабочем режиме не касаются поверхности
пластин благодаря прослойке набегающего потока воздуха, образуемого у
поверхности при быстром вращении. Расстояние между головкой и диском
составляет несколько нанометров (в современных дисках 5-10 нм), а
отсутствие механического контакта обеспечивает долгий срок службы
устройства. При отсутствии вращения дисков, головки находятся у шпинделя
или за пределами диска в безопасной зоне, где исключён их нештатный
контакт с поверхностью дисков.
Название «Винчестер»
По одной из версий название «винчестер» накопитель получил благодаря
фирме IBM, которая в 1973 году выпустила жёсткий диск модели 3340,
впервые объединивший в одном неразъёмном корпусе пластины диска и
считывающие головки. При его разработке инженеры использовали краткое
внутреннее название «30-30», что означало два модуля (в максимальной
компоновке) по 30 Мб каждый. Кеннет Хотон, руководитель проекта, по
созвучию с обозначением популярного охотничьего ружья «Winchester 30-30»
предложил назвать этот диск «винчестером».
В Европе и США
название «винчестер» вышло из употребления в 1990-х годах, в русском же
языке сохранилось и получило полуофициальный статус, а в компьютерном
сленге сократилось до слов «винт» (наиболее употребимый вариант), «винч»
и «веник».
Разновидности дефектов жестких дисков
Физические дефекты
Дефекты поверхности
Возникают при механическом повреждении магнитного покрытия внутри
пространства сектора, например из-за царапин, вызванных пылью, старением
блинов или небрежным обращением с винтом. Такой сектор должен быть
помечен как негодный и исключен из обращения.
Серво-ошибки.
У всех современных накопителей для перемещение головок используется
система, получившая название «voice coil» (звуковая катушка), которая в
отличие от шагового двигателя старых винтов, не имеет какой-либо
дискретности перемещения. Для точного попадания головок на дорожки в
винтах используется система с обратной связью, которая ориентируются по
специальным магнитным
сервометкам, нанесенным на диск. Сервометки
имеются на каждой стороне каждого диска. Они расположены равномерно
вдоль всех дорожек, и строго радиально, как спицы в колесе, образуя
сервоформат.
Он не относится к формату нижнего уровня и на рисунке не показан, но
имеется абсолютно у всех современных винчестеров, и играет важнейшую
роль. По сервометкам происходит стабилизация скорости вращения двигателя
и удержание головки на заданном треке, независимо от внешних
воздействий и тепловой деформации элементов.
Однако в процессе эксплуатации винта, некоторые сервометки могут
оказаться разрушены. Если дохлых сервометок станет слишком много, в этом
месте начнут происходить сбои при обращении к информационной дорожке:
головка, вместо того, чтобы занять нужное ей положение и прочитать
данные, начнет шарахаться из стороны в сторону. Это будет выглядеть как
жирный и особо наглый BAD, или даже как группа BAD'ов. Их присутствие
часто сопровождается стуком головок, зависанием накопителя и
невозможностью исправить его обычными утилитами. Устранение таких
дефектов возможно только специальными программами, путем отключения
дефектных дорожек, а иногда и всей дисковой поверхности. Для этих целей в
некоторых накопителях имеется серводефект-лист, хранящий информацию о
плохих сервометках. В отличие от P- и G-листа, серводефект-лист
используется не транслятором, а всей микропрограммой винта. К секторам,
имеющим дефектные сервометки, блокируется доступ даже по физическим
параметрам, что позволяет избежать стуков и срывов при обращении к ним.
Самостоятельно винт восстановить сервоформат не может, это делается
только на заводе.
Аппаратные BAD'ы. Возникают из-за неисправности механики
или электроники накопителя. К таким неполадкам относятся: обрыв головок,
смещение дисков или погнутый вал в результате удара, запыление
гермозоны, а также различные глюки в работе электроники. Ошибки такого
типа обычно имеют катастрофический характер и не подлежат исправлению
программным путем.
Логические дефекты
Эти ошибки возникают не из-за повреждения поверхности, а из-за нарушений
логики работы сектора. Их можно разделить на исправимые и неисправимые.
Логические дефекты имеют такие же внешние проявления, как и физические,
и отличить их можно только косвенно, по результатам различных тестов.
Исправимые логические дефекты (софт-бэды): появляются,
если контрольная сумма сектора не совпадает с контрольной суммой
записанных в него данных. Например из-за помех или отключения питания во
время записи, когда винт уже записал в сектор данные, а контрольную
сумму записать не успел. При последующем чтении такого «недописанного»
сектора произойдет сбой: винт сначала прочитает поле данных, потом
вычислит их контрольную сумму и сравнит полученное с записанным. Если
они не совпадут, контроллер накопителя решит, что произошла ошибка и
сделает несколько попыток перечитать сектор. Если и это не поможет (а
оно не поможет, так как контрольная сумма заведомо неверна), то он,
используя избыточность кода, попытается скорректировать ошибку, и если
это не получится - винт выдаст ошибку внешнему устройству. Со стороны
операционной системы это будет выглядеть как BAD. Некоторые винты имели
повышенную склонность к образованию софт-бэдов из-за ошибок в
микропрограмме - при определенных условиях контрольные суммы вычислялись
неправильно; у других это происходило из-за дефектов механики.
Например, у IBM DTLA периодически нарушался контакт между платой и
гермоблоком, что приводило к пропаданию питания гермоблока в самое
неподходящее время, в том числе и при записи.
Операционная система или BIOS не могут исправить логический дефект
самостоятельно, так как прежде чем писать в сектор, они проверяют его на
целостность, нарываются на ошибку и отказываются писать. При этом
контроллер винта эту ошибку скорректировать тоже не может: он тщетно
пытается прочитать этот сектор со второй, с третьей попытки, и когда это
не получается - он всеми силами пытается себе помочь, на ходу
подстраивая канал чтения и сервосистему. При этом и раздается тот самый
душераздирающий скрежет, так хорошо знакомый владельцам бэдастых
«дятлов». Этот скрип производят не «головки по поверхности», как многие
привыкли думать, а всего лишь катушка позиционера, из-за специфической
формы тока, протекающего через нее, и он абсолютно безопасен. Адрес
непрочитанного сектора попадает во временный дефект-лист, изменяя
значение атрибута Current Pending Sector в SMART, и сохраняется в нем.
Ремапа при чтении не происходит.
И только принудительная низкоуровневая перезапись этого сектора
специальной программой в обход BIOS приводит к автоматическому
перерасчету и перезаписи контрольной суммы, т.е. бэд бесследно исчезает.
Переписать его можно дисковым редактором, способным работать с винтом
непосредственно через порты, но обычно «переписывают» весь диск,
заполняя его секторы нулями. Утилиты, делающие это, свободно
распространяются производителями хардов, и часто неправильно называются
«программами для низкоуровневого форматирования». На самом деле это -
простые «обнулители», что нисколько не мешает им избавлять винт от
бэдов: при удачной записи софт-бэды исчезают, а при неудачной - бэд
считается физическим, и происходит авторемап.
Неисправимые логические ошибки.
Это ошибки внутреннего формата винчестера, приводящие к такому же
эффекту, как и дефекты поверхности. Возникают при разрушении заголовков
секторов, например из-за действия на винт сильного магнитного поля. Но в
отличие от физических дефектов, они поддаются исправлению программным
путем. А неисправимыми они названы только потому, что для их исправления
необходимо сделать «правильное» низкоуровневое форматирование, что
обычным пользователям затруднительно из-за отсутствия специализированных
утилит. Поэтому в быту такой сектор отключается так же, как и
физический - с помощью ремапа. В настоящее время все большее количество
винтов выпускается по технологии ID-less (сектора без заголовков),
поэтому скоро этот вид ошибок станет неактуальным.
«Адаптивные» бэды.
Несмотря на то, что винты является очень точными устройствами, при их
массовом производстве неизбежно возникает разброс параметров механики,
радиодеталей, магнитных покрытий и головок. Старым накопителям это не
мешало, но у современных винтов с их огромной плотностью записи,
малейшие отклонения в размерах деталей или в амплитудах сигналов, могут
привести к ухудшению свойств изделия, появлению ошибок, вплоть до полной
потери его работоспособности. Поэтому все современные винты при
изготовлении проходят индивидуальную настройку, в процессе которой
подбираются такие параметры электрических сигналов, при которых
устройству работается лучше. Эта настройка осуществляется программой ПЗУ
при технологическом сканировании поверхности. При этом генерируются так
называемые
адаптивы - переменные, в которых содержится
информация об особенностях конкретного гермоблока. Адаптивы сохраняются
на блинах в служебной зоне, а иногда во Flash-памяти на плате
контроллера.
Если в процессе эксплуатации винта адаптивы окажутся разрушены (это
может случиться в результате ошибок в самом винте, статического
электричества или из-за некачественного питания), то последствия могут
быть непредсказуемы: от банальной кучи бэдов до полной
неработоспособности девайса, с отказом выходить на готовность по
интерфейсу. «Адаптивные>» бэды отличаются от обычных тем, что они
«плавающие»: сегодня они есть, а завтра могут исчезнуть и появиться
совсем в другом месте. Ремапить такой винт бесполезно - дефекты-призраки
будут появляться снова и снова. И при этом дисковая поверхность может
быть в безупречном состоянии! Лечатся адаптивные бэды прогоном
selfscan'а - внутренней программы тестирования, аналогичной той, что
применяется на заводе при изготовлении винтов. При этом создаются новые
адаптивы, и винт возвращается к нормальному состоянию. Это делается в
условиях фирменных сервис-центров.
Методика диагностирования неисправностей HDD
Разумеется, начинаем с внимательного осмотра внешнего вида. Настоятельно
рекомендую вооружиться лупой. Внешний вид может очень много рассказать о
винчестере. К примеру, многочисленные царапины на боковинах корпуса
говорят о том, что жесткий диск часто снимался-ставился, причем
неаккуратно и впопыхах. Разумеется, для проведения этих операций
системник не вытаскивался на освещенное место и не клался на бок для
комфортной работы, а делалось это всё под «компьютерным» столом в узкой,
пыльной и темной «будке», где системник, как правило, помещается. Будет
справедливым предположить, что многочисленные манипуляции по
съёму-установке предпринимались для переноса винчестера по различного
рода местам, поэтому нелишне будет исследовать накопитель на предмет
следов от ударов о бетонный пол, асфальт и пр. Неудобные условия для
монтажа, описанные выше, зачастую приводят не только к косметическим
повреждениям на боковинах, но и к порезам как уплотнителя крышки
гермоблока, так и наклейки на технологическом окне, что ведет к
разгерметизации винчестера. Попавшие внутрь остатки уплотнителя вместе с
клеем, а также пыль окружающей среды ведут к мучительному подыханию
голов и запилам на магнитных дисках.
Изучив корпус, переходим к внимательному осмотру платы электроники. Для
этого могут понадобиться различные специфические отвертки для снятия
платы как то: TORX-9, TORX-5 и т. д., т. к. на некоторых винчестерах
(WD, в последнее время Seagate), в том числе и ноутбучных, элементы на
плате спрятаны внутрь, и рассмотреть их без снятия последней физически
не представляется возможным.
В первую очередь нас интересуют следы прогаров, прострелов элементов на
плате, снесенные элементы, о былом наличии которых можно судить по
оставшимся ошметкам в местах пайки. Типичными местами пробоев являются
защитные стабилитроны на Seagate, Samsung, в последнее время и WD с
Hitachi. Далее идут так называемые «нулевки» или «фузы» (нулевые
резисторы либо предохранители, горящие при пробое стабилитронов, дабы не
насиловать коротким замыканием блок питания: Samsung, последние WD).
Затем представляют интерес драйвера двигателей и головок: настоящий
рекордсмен здесь WD, реже Maxtor, Seagate.
Исследуем PATA интерфейс на наличие вдавленных пинов (вдавленный 21-й
пин ведет к тормозам при операциях записи-чтения или к зависанию на POST
на некоторых материнских платах), говорящих о многократных панических
всовываниях и вытаскиваниях кабеля (та самая «пляска с бубном» - а вдруг
запустится), заломанных пластмассовых отбортовок, вследствие резкого
бокового перекоса при снятии кабеля. Встречались случаи с загнутым вниз
либо вообще отломанным от платы PATA интерфейсом - здоровяков на Руси
хватает. На WD, вследствие частых и хаотических дерганий нередко
отрывают колодку питания от платы. Внимательно осматриваем место пайки
на снятой плате под лупой на наличие трещин в припое. Хлипкий SATA
интерфейс страдает обламыванием пластмассового основания группы
контактов, как на шине данных, так и по питанию, вследствие резкого и
сильного перекоса кабелей при их снятии.
В связи с отказом производителей от свинцовых припоев вылезла проблема
окисления контактных площадок на платах электроники винчестеров.
Проблема несколько преувеличенная, и при нормальных условиях
эксплуатации не имеющая негативных последствий. Игольчатые либо
пружинные контакты достаточно надежно накалывают контактные площадки и
обеспечивают вполне приемлемое соединение. Но, как показала практика,
при несоблюдении прежде всего температурного режима, процесс окисления
принимает лавинообразный характер, особенно если ему сопутствует
повышенная влажность. Попадались случаи, когда контактные площадки
окислялись буквально до черноты. Это действительно вело к жутчайшим
глюкам накопителя: хаотическим софтбэдам, проблемам с чтением-записью,
вплоть до развала внутренней микропрограммы. Косвенно такое состояние
платы может свидетельствовать о перегреве в процессе эксплуатации в
дешевых невентилируемых системных блоках, либо в различного рода
видеорекордерах.
В визуальную диагностику входит и проверка правильности установки
перемычек. Самые распространенные ошибки: WD установлен «мастером» на
контактах 5-6 ( ::I:: - винчестер не определяется, либо долго висит на
POST) - перемычка должна быть снята либо установлена в «нейтраль» на
контакты 4-6; Samsung установлен «слейвом» на контактах 5-6 ( :I:: -
винчестер обрезается до 32 ГБ) - перемычка должна быть снята, либо
установлена в «мастер» на контакты 7-8 ( I::: ). Ставшая уже
классической багофича южных мостов VIA VT8237 (R, R Plus) с
неопределением на них SATA-2 винчестеров лечится установкой перемычки в
SATA-1 (WD, Seagate, Samsung), либо, при отсутствии перемычек,
программной модификацией фирмваре (Hitachi, Samsung).
Программа MHDD
MHDD — это небольшая, но мощная бесплатная программа, которая
предназначена для работы с накопителями на самом низком уровне
(насколько это возможно). Первая версия была выпущена в 2000 году,
Дмитрием Постриганём. Она была способна произвести сканирование
поверхности накопителя с интерфейсом IDE в режиме CHS. Моя главная цель —
разработать диагностическое ПО для накопителей, которому бы доверяли.
Сейчас MHDD — это значительно больше, чем диагностика. Вы можете делать
всё что угодно при помощи MHDD: диагностировать накопители, выполнять
чтение/запись произвольных секторов, управлять системой SMART, парольной
системой, системой управления шумовыми характеристиками, а также
изменять размер накопителя.
Сканирование поверхности
Сканирование любого устройства возможно только если оно может быть определено командами ID или EID (или по нажатию
F2).
Инициализировав выбранный накопитель нажатием
F2 получаем исчерпывающую о нем информацию:
- название модели; логические геометрию диска (логическое число цилиндров/головок/секторов на дорожке);
- серийный номер; версию микрокода;
- число адресуемых через LBA блоков;
- поддерживаемые функции ATA и максимальный поддерживаемый режим; состояние SMART (включена ли);
- состояние системы защиты (включен/выключен аппаратный пароль);
- полный размер винчестера; результат прохождения основных тестов.
Часть этой информации отображается во второй сверху строке на экране и видна при работе.
Кроме того, о состоянии диска и его занятии в данный момент времени сигнализируют индикаторы в самой верхней строке.
Они несут следующую информацию:
BUSY - накопитель занят и на команды не реагирует;
WRFT - ошибка записи;
DREQ - накопитель жаждет обменяться данными с внешним миром;
ERR - в результате какой-либо операции возникла ошибка.
Когда загорается этот бит, обратите внимание на правую верхнюю часть экрана.
Там будет отображен тип последней ошибки: (действительно только при зажженной лампочке "ERR"):
AMNF - Adress Mark Not Found - Обращение к какому-то конкретному сектору не удалось.
Вероятной причиной является повреждение этого сектора, повреждение его полей идентификации (упоминание об этом есть здесь).
Но сразу после включения накопителя, как раз наоборот, свидетельствует
об отсутствии проблем и сообщает об успешном выполнении внутренней
диагностики;
T0NF - Track 0 Not Found - не найден нулевой трек;
ABRT - Abort, команда отвергнута;
IDNF - Sector ID Not found;
UNCR - Uncorrectable Error - Ошибка не скорректированная кодом ECC.
Вероятно, в данном месте имеет место быть логический бэд-блок (говорилось об этом здесь).
Кроме этих в верху могут гореть еще два индикатора - PWD - сигнализирующая об установленном аппаратном пароле, и HPА - если размер накопителя был изменен с помощью команды HPA (для скрытия бэд-блоков в конце диска используется обычно).
Для того, чтобы выполнить сканирование, наберите SCAN и нажмите ENTER, или используйте F4.
Вы увидите меню, где сможете изменить некоторые настройки. По умолчанию,
начальный сектор равен нулю (стартовый сектор). Конечный сектор равен
максимально возможному (конец диска). Все деструктивные по отношению к
пользовательским данным функции (Remap, Erase Delays) по умолчанию
выключены.
Нажмите F4 снова для запуска сканирования. MHDD сканирует накопители
блоками. Для накопителей IDE/SATA один блок равен 255 секторам (130560
байт).
Как работает сканирование:
1. MHDD посылает команду VERIFY SECTORS с номером LBA (номер сектора) и номером секторов в качестве параметров
2. Накопитель поднимает флаг BUSY
3. MHDD запускает таймер
4. После того, как накопитель выполнил команду, он опускает флаг BUSY
5. MHDD вычисляет затраченное накопителем время и выводит
соответствующий блок на экран. Если встретилась ошибка (bad block),
программа выводит соответствующую букву, которая описывает ошибку.
MHDD повторяет шаги 1—5 до конечного сектора. Если вам нужен протокол
сканирования — вы всегда можете найти его в файле log/mhdd.log.
Если сканирование выявило ошибки, первое, что необходимо сделать — это
скопировать все данные с накопителя. Затем необходимо выполнить полное
стирание поверхности при помощи команды ERASE, которая стирает каждый
сектор на вашем накопителе. Накопитель пересчитает поля ECC для каждого
сектора. Это помогает избавиться от так называемых «soft-bad» блоков.
Если стирание не помогло, запускайте сканирование с включенной опцией
REMAP.
Если вы видите, что каждый блок содержит ошибку, не пытайтесь стирать
накопитель либо производить сканирование с включенной опцией REMAP.
Скорее всего, у накопителя повреждена служебная область, и это не может
быть исправлено стандартными командами MHDD.
Просмотр атрибутов SMART
Вы можете набрать
SMART ATT или нажать
F8 для просмотра атрибутов. Что они означают?
Пожалуй, самый главный атрибут для современного накопителя — это «
Reallocated Sectors Count»
(значение Raw). Это значение сообщает, сколько на диске переназначенных
секторов. Нормальный накопитель имеет raw-значение, равное нулю. Если
вы видите значение более 50 — у накопителя проблемы. Это может означать
брак блока питания, вибрация, перегрев, или же просто бракованный
накопитель.
Взгляните на атрибут 194 — температура. Хорошие значения лежат в
промежутке между 20 и 40 градусами. Некоторые накопители не сообщают
температуру.
Атрибут UDMA CRC error rate означает количество ошибок, которые
возникают при передаче данных по IDE/SATA кабелю. Нормальное
raw-значение этого атрибута равняется нулю. Если вы видите другое
значение, вам нужно срочно заменить кабель. Также, разгон очень влияет
на количество ошибок такого типа.
Другие атрибуты, обычно, не так важны.
Стирание групп секторов или целого диска
Вы можете использовать команду ERASE. Если ваш накопитель был опознан в
BIOS Setup (или же при тесте POST), MHDD попытается использовать функции
BIOS для стирания накопителя в режиме UDMA. Если вы не хотите, чтобы
MHDD пыталась использовать BIOS, используйте параметр /DISABLEBIOS.
Уменьшение объёма накопителя
Используйте команду HPA для ограничения объёма накопителя. Программа
спросит новое количество доступных секторов. Для того, чтобы снять
установленные ограничения, используйте команду NHPA. Производите цикл
«выключение-включение» накопителя перед использованием команды NHPA. В
соответствии с ATA/ATAPI standard, вы можете изменять объём накопителя
только один раз за один цикл работы накопителя.
Управление парольной защитой
Используйте команду PWD для блокировки накопителя при помощи
пользовательского (USER) пароля. В соответствии с ATA/ATAPI standard,
вам необходимо произвести выключение и включение накопителя для того,
чтобы изменения вступили в силу.
В MHDD есть две команды для разблокировки накопителей: UNLOCK и DISPWD.
UNLOCK производит разблокировку накопителя до первого выключения. Для
того, чтобы отключить парольную систему, вам необходимо использовать
сначала команду UNLOCK, а замем команду DISPWD (пароль должен быть
известен).
Мастер-пароль устанавливается производителем и может быть использован для разблокировки.
Чтение секторов в файл
Вы можете считать всего несколько секторов или целый диск в файл или в
набор файлов. Попробуйте команду TOF. Программа пропускает дефектные
сектора. Если вы планируете создавать образ размером более 1 гигабайт,
лучше использовать команду ATOF, так как она умеет автоматически
«нарезать» образы.
Запись секторов из файла на диск
Используйте команду FF для записи секторов на диск. Вас попросят ввести
номер первого сектора для записи и количество записываемых подряд
секторов.
Управление шумовыми характеристиками накопителя
Почти все современные накопители поддерживают Acoustic Management. Вы
можете уменьшить уровень шума, издаваемого при перемещении головок,
путём уменьшения скорости их перемещения. Используйте команду AAM для
настройки.
Конфигурация накопителя
При помощи команды CONFIG вы можете просматривать и изменять
конфигурацию накопителя, например, максимальный режим UDMA, поддержка
систем Security, SMART, AAM, HPA, поддержка режима LBA48. Также возможно
изменение размера диска. Некоторые производители уменьшают размер диска
при помощи изменения конфигурации, у вас есть возможность восстановить
оригинальный объём.
Другие команды
Нажмите
F1. Вы увидите краткую справку по всем командам MHDD. Для
получения более детальной информации, пожалуйста, пользуйтесь командой
MAN.
И напоследок мастеркласс от RLAB'а в примерах:
При изучении винчестера с периодически возникающими проблемами, либо
вообще с непонятной историей болезни, крайне важное значение имеет
изучение наихудших (worst) параметров, сигнализирующих о том, насколько
винчестеру было плохо в какой-то промежуток времени. Вот интересный
пример Samsung'а, с периодически вылетающей по прогреву на записи 2-й
головой. Обнаружить этот плавающий глюк помог нам анализ худших
параметров.
HDD: SAMSUNG HD401LJ; FW: ZZ100-15; SN: S0HVJ1WL901029
--------------------------------------------------------
Name
Val Worst Raw
Att # 1 : Read error
rate :
253 93 0
Att # 3 : Spin up
time
: 100 100 8064
Att # 4 : Number of spin-up times : 100
100 32
Att # 5 : Reallocated sectors count : 253 253
0
Att # 7 : Seek error
rate :
253 253 0
Att # 8 : Seek time performance :
253 253 0
Att # 9 : Power-on
time
: 253 253 4
Att # 10 : Spin-up
retries :
253 253 0
Att # 11 : Calibration
retries : 253 253
0
Att # 12 : Start/stop
count : 100
100 31
Att # 190 :
Unknown
: 63 62 37
Att # 194 : HDA
Temperature
: 127 124 37
Att # 195 : Hardware ECC recovered : 253
100 159
Att # 196 : Reallocate event count : 253
253 0
Att # 197 : Current pending
sectors : 253
90 0
Att # 198 : Offline scan UNC sectors : 253 253
0
Att # 199 : Ultra ATA CRC Error Rate : 200 200
0
Att # 200 : Write error
rate :
253 90 0
Att # 201 :
Unknown
: 253 100 0
Att # 202 :
Unknown
: 253 253 0
Интересны худшие значения Read error rate, Current pending sectors и
Write error rate. По прогреву пишущая головка начинает глючить (Write
error rate) и садить софт-бэды, которые и отобразились в Write error
rate и Current pending sectors. После довольно продолжительного
бездействия головка на время восстанавливает работоспособность и
прекрасно убирает дефекты записью, но с нагревом всё начинается снова.
Или пример разгерметизированного WD. Целостность уплотнителя была
восстановлена, но нормальной работы под нагрузкой, разумеется, достичь
не удалось.
HDD: WDC WD4000AAKS-00YGA0; FW: 12.01C02; SN: WD-WCAS86084683
--------------------------------------------------------
Name
Val Worst Raw
Att # 1 : Read error
rate :
193 1 789
Att # 3 : Spin up
time
: 214 179 4291
Att # 4 : Number of spin-up times : 100
100 29
Att # 5 : Reallocated
sectors count : 200 195
0
Att # 7 : Seek error
rate :
199 197 52
Att # 9 : Power-on
time
: 100 100 26
Att # 10 : Spin-up
retries :
100 253 0
Att # 11 : Calibration
retries : 100 253
0
Att # 12 : Start/stop
count : 100
100 23
Att # 192 : Power-off retract count : 199 199
809
Att # 193 : Load/unload cycle count : 200 200
818
Att # 194 : HDA
Temperature
: 128 101 22
Att # 196 : Reallocate event count : 200
190 0
Att # 197 : Current pending
sectors : 200 198
0
Att # 198 : Offline scan UNC sectors : 200 200
0
Att # 199 : Ultra ATA CRC Error Rate : 200 200
0
Att # 200 : Write error
rate : 200
200 0
Worst Read error rate говорит нам, что винт одно время пребывал просто в
ауте, когда его дырявого пытались мучить. Плюс к тому, подваленный
worst Spin up time говорит об эксплуатации на плохом блоке питания.
Worst Reallocated sectors count поведал нам о том, что бэды от
разгерметизации наличествовали, но ушли после записи. Seek error rate
показал проблемы с позиционированием - грязные головы либо плохо видят
сервометки, либо некоторые сервометки повреждены. Worst Current pending
sectors зафиксировал бывшие в очереди дефекты, которые убрались записью.
В целом, текущее значение Read error rate означает, что чтение не
нормализовалось (что неудивительно на такой плотности) и винт не жилец.
На закуску однозначный пример полудохлого Quantum AS, совершенно непригодного к эксплуатации.
HDD: QUANTUM FIREBALLP AS20.5; FW: A1Y.4500; SN: 792125276721
--------------------------------------------------------
Name
Val Worst Raw
Att # 1 : Read error
rate :
100 253 0
Att # 3 : Spin up
time
: 79 79 2663
Att # 4 : Number of spin-up times :
97 97 2573
Att # 5 : Reallocated
sectors count : 14
14 431
Att # 7 : Seek error
rate :
100 100 0
Att # 9 : Power-on
time
: 86 86 9363
Att # 10 : Spin-up
retries :
100 100 0
Att # 11 : Calibration
retries : 100 100
0
Att # 12 : Start/stop
count :
97 97 2559
Att # 13 : Soft read error rate :
100 70 0
Att # 195 : Hardware ECC
recovered :
4 1 12822750
Att # 196 : Reallocate event count : 100
253 0
Att # 197 : Current pending
sectors : 82
81 94
Att # 198 : Offline scan UNC sectors : 100 253
0
Att # 199 : Ultra ATA CRC Error Rate : 200 200
0
431 сремапленный сектор (Reallocated sectors count), 94 в очереди
(Current pending sectors). А проблема в практически нечитающих головах.
Мусор, который поступает с них, контроллер пока еще в состоянии
исправить, но возможности его уже исчерпаны (Hardware ECC recovered) -
винчестер находится в коматозном состоянии.