Технология самоконтроля, анализа и отчетности
Эта статья нуждается в дополнительных цитатах для проверки . ( ноябрь 2022 г. ) |

Технология самоконтроля, анализа и отчетности ( SMART , часто пишется как SMART ) — это система мониторинга, включенная в компьютерные жесткие диски (HDD) и твердотельные накопители (SSD). [1] Его основная функция — обнаруживать и сообщать о различных показателях надежности накопителя с целью предвидеть неизбежные сбои оборудования.
Когда данные SMART указывают на возможный неизбежный сбой диска, программное обеспечение, работающее в хост-системе, может уведомить пользователя, чтобы можно было принять меры для предотвращения потери данных, а также заменить неисправный диск и сохранить целостность данных.
Предыстория [ править ]
Жесткий диск и другие накопители подвержены сбоям (см. « Отказ жесткого диска» ), которые можно разделить на два основных класса:
- Предсказуемые сбои , возникающие в результате медленных процессов, таких как механический износ и постепенная деградация поверхностей хранения. Мониторинг может определить, когда такие сбои становятся более вероятными.
- Непредсказуемые сбои , которые происходят без предупреждения по причине неисправности электронных компонентов или внезапного механического сбоя, включая сбои, связанные с неправильным обращением.
Механические неисправности составляют около 60% всех отказов накопителей. [2] Хотя возможный отказ может оказаться катастрофическим, большинство механических отказов возникают в результате постепенного износа, и обычно есть определенные признаки того, что отказ неизбежен. К ним могут относиться повышенная теплоотдача, повышенный уровень шума, проблемы с чтением и записью данных или увеличение количества поврежденных секторов диска.
На странице PCTechGuide, посвящённой SMART (2003), отмечается, что технология прошла три этапа: [3]
В своем первоначальном воплощении SMART обеспечивал прогнозирование сбоев путем мониторинга определенных онлайн-активностей жесткого диска.
Последующая версия стандарта улучшила прогнозирование сбоев за счет добавления автоматического сканирования чтения в автономном режиме для мониторинга дополнительных операций. Онлайн-атрибуты всегда обновляются, а автономные атрибуты обновляются, когда жесткий диск не в рабочем состоянии. Если возникает неотложная необходимость обновить атрибуты автономного режима, жесткий диск замедляется, и атрибуты автономного режима обновляются. Новейшая технология «SMART» не только отслеживает активность жесткого диска, но и предотвращает сбои, пытаясь обнаружить и исправить ошибки секторов.
Кроме того, в то время как более ранние версии технологии отслеживали только активность жесткого диска на предмет данных, полученных операционной системой, эта последняя версия SMART проверяет все данные и все сектора диска, используя «автономный сбор данных», чтобы подтвердить состояние диска во время работы. периоды бездействия.
Точность [ править ]
Полевое исследование в Google [4] исследование более 100 000 накопителей потребительского уровня с декабря 2005 г. по август 2006 г. выявило корреляцию между определенной информацией SMART и годовой частотой отказов:
- В течение 60 дней после первой неисправимой ошибки на диске ( атрибут SMART 0xC6 или 198), обнаруженной в результате автономного сканирования, вероятность выхода диска из строя в среднем была в 39 раз выше, чем у аналогичного диска, для которого такой ошибки не было. произошел.
- Первые ошибки при перераспределениях, автономных перераспределениях ( атрибуты SMART 0xC4 и 0x05 или 196 и 5) и пробных подсчетах ( атрибут SMART 0xC5 или 197) также тесно коррелировали с более высокой вероятностью сбоя.
- И наоборот, была обнаружена небольшая корреляция с повышенной температурой и отсутствие корреляции с уровнем использования. Однако исследование показало, что значительная часть (56%) вышедших из строя дисков вышла из строя без каких-либо записей в «четырех строгих предупреждениях SMART», определяемых как ошибки сканирования, счетчик перераспределения, автономное перераспределение и испытательный счетчик.
- Кроме того, 36% вышедших из строя дисков вообще не зарегистрировали никаких ошибок SMART, за исключением температуры, а это означает, что сами по себе данные SMART имели ограниченную полезность для прогнозирования сбоев. [5]
История и предшественники [ править ]
Ранняя технология мониторинга жесткого диска была представлена компанией IBM в 1992 году в дисковых массивах IBM 9337 для серверов AS/400 с использованием дисковых накопителей IBM 0662 SCSI-2. [6] Позже она была названа технологией прогнозного анализа отказов (PFA). Он измерял несколько ключевых параметров работоспособности устройства и оценивал их в прошивке накопителя. Связь между физическим устройством и программным обеспечением мониторинга ограничивалась двоичным результатом: либо «устройство в порядке», либо «вероятно, привод скоро выйдет из строя».
Позже другой вариант, получивший название IntelliSafe, был создан производителем компьютеров Compaq и производителями дисковых накопителей Seagate , Quantum и Conner . [7] Дисковые накопители будут измерять «параметры здоровья» диска, а значения будут передаваться в операционную систему и программное обеспечение для мониторинга пользовательского пространства. Каждый поставщик дисковых накопителей мог свободно решать, какие параметры включать в мониторинг и каковы должны быть их пороговые значения. Объединение было на уровне протокола с хостом.
Compaq представила IntelliSafe комитету малого форм-фактора (SFF) для стандартизации в начале 1995 года. [8] Его поддержали IBM, партнеры Compaq по разработке Seagate, Quantum и Conner, а также Western Digital , у которой в то время не было системы прогнозирования сбоев. Комитет выбрал подход IntelliSafe, поскольку он обеспечивает большую гибкость. Compaq разместила IntelliSafe в открытом доступе 12 мая 1995 года. [9] Получившийся совместно разработанный стандарт получил название SMART.
Этот стандарт SFF описывал протокол связи, позволяющий хосту ATA использовать и контролировать мониторинг и анализ на жестком диске, но не определял каких-либо конкретных показателей или методов анализа. Позже термин «SMART» стал пониматься (хотя и без какой-либо формальной спецификации) как относится к множеству конкретных показателей и методов и применяется к протоколам, не связанным с ATA, для передачи одних и тех же вещей.
Предоставленная информация [ править ]


Техническая документация для SMART представлена в стандарте AT Attachment (ATA). Впервые представленный в 1994 году, [10] стандарт ATA претерпел несколько изменений. Некоторые части исходной спецификации SMART, разработанной Комитетом малого форм-фактора (SFF), были добавлены в ATA-3. [11] опубликовано в 1997 году. В 1998 году ATA-4 отказался от требования к дискам поддерживать внутреннюю таблицу атрибутов и вместо этого требовал возврата только значения «ОК» или «НЕ ОК». [11] Несмотря на это, производители сохранили возможность получать значения атрибутов. Самый последний стандарт ATA, ATA-8, был опубликован в 2004 году. [12] Он регулярно подвергался пересмотру, [13] последний раз в 2011 году. [14] Стандартизация подобных функций в SCSI более скудна и не упоминается как таковая в стандартах, хотя поставщики и потребители также ссылаются на эти аналогичные функции в SMART. [15]
Самая основная информация, которую предоставляет SMART, — это статус SMART. Он предоставляет только два значения: «порог не превышен» и «порог превышен». Часто они обозначаются как «диск в порядке» или «диск неисправен» соответственно. Значение «превышено пороговое значение» предназначено для обозначения того, что существует относительно высокая вероятность того, что накопитель не сможет соответствовать своим характеристикам в будущем: то есть накопитель «вот-вот выйдет из строя». Прогнозируемый сбой может быть катастрофическим или может быть чем-то столь же незаметным, как невозможность записи в определенные сектора или, возможно, более низкая производительность, чем заявленный производителем минимум.
Состояние SMART не обязательно указывает на прошлую или текущую надежность накопителя. Если диск уже вышел из строя, статус SMART может быть недоступен. Альтернативно, если в прошлом с диском возникали проблемы, но датчики больше не обнаруживают таких проблем, состояние SMART может, в зависимости от программы производителя, указывать на то, что диск теперь исправен.
Невозможность чтения некоторых секторов не всегда является признаком того, что диск вот-вот выйдет из строя. Одним из способов создания нечитаемых секторов, даже если накопитель работает в соответствии со спецификациями, является внезапный сбой питания во время записи. Кроме того, даже если физический диск поврежден в одном месте, так что определенный сектор не читается, диск может использовать свободное пространство для замены поврежденной области, чтобы сектор можно было перезаписать. [16]
Более подробную информацию о состоянии диска можно получить, изучив атрибуты SMART. Атрибуты SMART были включены в некоторые проекты стандарта ATA, но были удалены до того, как стандарт стал окончательным. Значение и интерпретация атрибутов различаются у разных производителей и иногда считаются коммерческой тайной того или иного производителя. Атрибуты более подробно обсуждаются ниже. [17]
Диски с SMART могут дополнительно вести несколько «журналов». В журнал ошибок записывается информация о самых последних ошибках, о которых привод сообщил главному компьютеру. Изучение этого журнала может помочь определить, связаны ли проблемы с компьютером с диском или вызваны чем-то другим (метки времени в журнале ошибок могут «заворачиваться» после 2 32 мс = 49,71 дней [18] )
Привод, реализующий SMART, может дополнительно реализовывать ряд процедур самотестирования или обслуживания, а результаты тестов сохраняются в журнале самотестирования . Процедуры самотестирования могут использоваться для обнаружения любых нечитаемых секторов на диске, чтобы их можно было восстановить из резервных источников (например, с других дисков в RAID ). Это помогает снизить риск безвозвратной потери данных.
Стандарты и реализация [ править ]
Отсутствие единого толкования [ править ]
Многие материнские платы отображают предупреждающее сообщение, когда дисковод приближается к сбою. Хотя у большинства крупных производителей жестких дисков существует отраслевой стандарт, [3] Проблемы остаются из-за атрибутов, намеренно оставленных недокументированными для общественности, чтобы различать модели разных производителей. [19] [17] С юридической точки зрения термин «SMART» относится только к методу передачи сигналов между внутренними электромеханическими датчиками жесткого диска и главным компьютером. По этой причине спецификации SMART полностью зависят от поставщика, и хотя многие из этих атрибутов стандартизированы между поставщиками накопителей, другие остаются специфичными для каждого поставщика. Реализации SMART по-прежнему различаются и в некоторых случаях могут отсутствовать «общие» или ожидаемые функции, такие как датчик температуры, или включать только несколько избранных атрибутов, при этом позволяя производителю рекламировать продукт как «SMART-совместимый». [17]
Видимость для хост-систем [ править ]
В зависимости от типа используемого интерфейса некоторые материнские платы с поддержкой SMART и соответствующее программное обеспечение могут не взаимодействовать с некоторыми дисками с поддержкой SMART. Например, немногие внешние накопители, подключенные через USB и FireWire, правильно передают данные SMART через эти интерфейсы. При таком большом количестве способов подключения жесткого диска ( SCSI , Fibre Channel , ATA , SATA , SAS , SSA , NVMe и т. д.) трудно предсказать, будут ли отчеты SMART корректно работать в конкретной системе.
Даже если жесткий диск и интерфейс соответствуют спецификации, операционная система компьютера может не видеть информацию SMART, поскольку диск и интерфейс инкапсулированы на нижнем уровне. Например, они могут быть частью подсистемы RAID, в которой контроллер RAID видит диск с поддержкой SMART, но главный компьютер видит только логический том, созданный контроллером RAID.
На платформе Windows многие программы, предназначенные для мониторинга и предоставления информации SMART, будут работать только под учетной записью администратора .
BIOS и Windows ( Windows Vista и более поздние версии) могут определять состояние SMART жестких и твердотельных дисков и выдавать подсказку, если состояние SMART плохое. [20]
В АТА [ править ]
Атрибуты ATA SMART [ править ]
Каждый производитель привода определяет набор атрибутов, [21] [22] и устанавливает пороговые значения, за пределы которых атрибуты не должны выходить при нормальной работе. [17] Каждый атрибут имеет: [23]
- 1 байт для идентификатора (от 1 до 254).
- 2 байта для флагов состояния
- 1 байт нормализованного значения чем выше, тем , которое находится в диапазоне от 1 до 253 ( обычно лучше, но поставщики могут варьировать; запись порога, хранящаяся в другом месте, описывает, какое направление лучше). Начальное нормализованное значение атрибутов равно 100, но может варьироваться в зависимости от производителя.
- 8 байт "зависит от производителя".
Однако на практике полное поле «зависит от поставщика» не используется как есть. Вместо этого происходит одно из следующих событий: [24]
- В 7-байтовой настройке первый байт «зависит от поставщика» используется для хранения «худшего» нормализованного значения, оставляя 7 байтов для данных поставщика.
- В 6-байтовой настройке первый байт «зависит от поставщика» используется для хранения «худшего» нормализованного значения, а последний байт «зарезервирован», оставляя 6 байтов.
- В 8-байтовой конфигурации к полю добавляется нормализованный байт, а последний байт зарезервирован.
В любом случае поле поставщика, также обычно называемое «необработанным значением», может отображаться как десятичное или шестнадцатеричное число; его значение полностью зависит от производителя накопителя (но часто соответствует единицам измерения или физическим единицам, таким как градусы Цельсия или секунды). [25]
Если одно или несколько «текущих значений» меньше «порогового значения» (за исключением того, что «пороговое значение» равно 0), это будет сообщено как «отказ диска».
К производителям, реализовавшим хотя бы один атрибут SMART в различных продуктах, относятся Samsung , Seagate , IBM ( Hitachi ), Fujitsu , Maxtor , Toshiba , Intel , sTec, Inc. , Western Digital и ExcelStor Technology .
ATA Известные атрибуты SMART
В следующей таблице перечислены некоторые атрибуты SMART и типичное значение их необработанных значений. Нормализованные значения обычно отображаются таким образом, что более высокие значения лучше (исключения включают температуру привода, количество циклов нагрузки/разгрузки головки). [26] ), но более высокие значения необработанных атрибутов могут быть лучше или хуже в зависимости от атрибута и производителя. Например, нормализованное значение атрибута «Количество перераспределенных секторов» уменьшается количества перераспределенных секторов по мере увеличения . значение атрибута В этом случае необработанное часто будет указывать фактическое количество перераспределенных секторов, хотя поставщики никоим образом не обязаны придерживаться этого соглашения.
Поскольку производители не всегда согласны с точными определениями атрибутов и единицами измерения, следующий список атрибутов является лишь общим руководством.
Диски поддерживают не все коды атрибутов (иногда сокращенно «ID» от «идентификатора» в таблицах). Некоторые коды специфичны для определенных типов накопителей (магнитная пластина, флэш-память, твердотельный накопитель). Приводы могут использовать разные коды для одного и того же параметра, например, см. коды 193 и 225.
ИДЕНТИФИКАТОР | Имя атрибута | Идеально | ! | Описание |
---|---|---|---|---|
01 0x01 | Частота ошибок чтения | Низкий ![]() | ![]() | (Необработанное значение, зависящее от поставщика.) Хранит данные, относящиеся к частоте аппаратных ошибок чтения, возникающих при чтении данных с поверхности диска. Необработанное значение имеет разную структуру для разных поставщиков и часто не имеет смысла в виде десятичного числа. Для некоторых приводов это число может увеличиваться во время нормальной работы, что не обязательно означает наличие ошибок. [27] [28] [29] |
02 0x02 | Пропускная способность | ![]() Высокий | Общая (общая) пропускная способность жесткого диска. Если значение этого атрибута уменьшается, высока вероятность того, что возникла проблема с диском. | |
03 0x03 | Время раскрутки | Низкий ![]() | Среднее время раскрутки шпинделя (от нуля об/мин до полной работоспособности [миллисекунды]). | |
04 0x04 | Счетчик запуска/остановки | Подсчет циклов запуска/остановки шпинделя. Шпиндель включается, и, следовательно, счетчик увеличивается, как когда жесткий диск включается после того, как до этого он был полностью выключен (отключен от источника питания), так и когда жесткий диск возвращается из спящего режима. [30] | ||
05 0x05 | Количество перераспределенных секторов | Низкий ![]() | ![]() | Количество перераспределенных секторов. Необработанное значение представляет собой количество поврежденных секторов . найденных и переназначенных [34] Таким образом, чем выше значение атрибута, тем больше секторов диску пришлось перераспределить. Это значение в основном используется как показатель ожидаемого срока службы накопителя; диск, на котором вообще были какие-либо перераспределения, с гораздо большей вероятностью выйдет из строя в ближайшие месяцы. [31] [35] Если необработанное значение атрибута 0x05 превышает его пороговое значение, это будет сообщено как «предупреждение диска». [36] |
06 0x06 | Чтение маржи канала | Запас канала при чтении данных. Функция этого атрибута не указана. | ||
07 0x07 | Частота ошибок поиска | Варьируется | (Исходное значение, определяемое поставщиком.) Частота ошибок поиска магнитных головок. Если в механической системе позиционирования произошел частичный отказ, возникнут ошибки поиска. Подобный сбой может быть вызван множеством факторов, таких как повреждение сервопривода или тепловое расширение жесткого диска. Необработанное значение имеет разную структуру для разных поставщиков и часто не имеет смысла в виде десятичного числа. Для некоторых приводов это число может увеличиваться во время нормальной работы, что не обязательно означает наличие ошибок. [27] | |
08 0x08 | Ищите производительность по времени | ![]() Высокий | Средняя производительность поисковых операций магнитных головок. Если этот атрибут снижается, это признак проблем в механической подсистеме. | |
09 0x09 | Часы включения | Подсчет часов во включенном состоянии. Необработанное значение этого атрибута показывает общее количество часов (или минут, или секунд, в зависимости от производителя) во включенном состоянии. [37] "По умолчанию общий ожидаемый срок службы жесткого диска в идеальном состоянии определяется как 5 лет (работает каждый день и ночь во все дни). Это равно 1825 дням в режиме 24/7 или 43800 часам." [38] На некоторых дисках, выпущенных до 2005 года, это необработанное значение может меняться хаотично и/или «зацикливаться» (периодически сбрасываться в ноль). [39] | ||
10 0x0A | Количество повторов вращения | Низкий ![]() | ![]() | Количество повторных попыток запуска отжима. Этот атрибут хранит общее количество попыток запуска вращения для достижения полной рабочей скорости (при условии, что первая попытка оказалась неудачной). Увеличение значения этого атрибута является признаком проблем в механической подсистеме жесткого диска. |
11 0x0B | Попытки повторной калибровки или количество повторных попыток калибровки | Низкий ![]() | Этот атрибут указывает количество запросов на повторную калибровку (при условии, что первая попытка оказалась неудачной). Увеличение значения этого атрибута является признаком проблем в механической подсистеме жесткого диска. | |
12 0x0C | Количество циклов питания | Этот атрибут указывает количество полных циклов включения/выключения жесткого диска. | ||
13 0x0D | Частота ошибок мягкого чтения | Низкий ![]() | Неисправленные ошибки чтения, сообщаемые операционной системе. | |
22 0x16 | Текущий уровень гелия | ![]() Высокий | Специально для приводов He8 от HGST. Это значение измеряет содержание гелия внутри привода, характерного для данного производителя. Это пред-сбойный атрибут, который срабатывает, когда привод обнаруживает, что внутренняя среда не соответствует техническим характеристикам. [41] | |
23 0x17 | Состояние гелия ниже | Специально для накопителей MG07+ от Toshiba. Эти значения измеряют уровень гелия внутри привода, характерный для данного производителя. Это пред-сбойный атрибут, который срабатывает, когда привод обнаруживает, что внутренняя среда не соответствует техническим характеристикам. [42] | ||
24 0x18 | Состояние гелия Верхнее | |||
170 0xAA | Доступное зарезервированное пространство | См. атрибут E8. [43] | ||
171 0xAB | Число ошибок программы SSD | (Kingston) Общее количество сбоев работы флэш-программы с момента развертывания накопителя. [44] Идентичен атрибуту 181. | ||
172 0xAC | Счётчик ошибок стирания SSD | (Kingston) Подсчитывает количество ошибок стирания флэш-памяти. Этот атрибут возвращает общее количество сбоев операций стирания флэш-памяти с момента развертывания диска. Этот атрибут идентичен атрибуту 182. | ||
173 0xAD | Счетчик выравнивания износа SSD | Подсчитывает максимальное количество худших стираний в любом блоке. | ||
174 0xAE | Неожиданный счетчик потерь мощности | Также известен как «Счетчик втягивания при выключении питания» в общепринятой терминологии жестких дисков. Необработанное значение сообщает о количестве некорректных отключений, накопленных в течение срока службы твердотельного накопителя, где «некорректное завершение» — это отключение питания без команды STANDBY IMMEDIATE в качестве последней команды (независимо от активности PLI с использованием мощности конденсатора). Нормализованное значение всегда равно 100. [45] | ||
175 0xAF | Сбой защиты от потери питания | Результат последнего теста в микросекундах до разрядки крышки, насыщение при максимальном значении. Также регистрируются минуты с момента последнего теста и количество тестов за все время. Необработанное значение содержит следующие данные:
Нормализованное значение устанавливается равным единице при неудачном тесте или 11, если конденсатор был протестирован в условиях чрезмерной температуры, в противном случае — 100. [45] | ||
176 0xB0 | Стереть счетчик неудач | Параметр SMART указывает на количество ошибок при выполнении команды стирания флэш-памяти. [46] | ||
177 0xB1 | Дельта диапазона износа | Разница между наиболее изношенными и наименее изношенными флэш-блоками. Он описывает, насколько хорошо/плохо работает выравнивание износа SSD более техническим способом. | ||
178 0xB2 | Количество использованных зарезервированных блоков | Атрибут «Pre-Fail» используется по крайней мере в устройствах Samsung. | ||
179 0xB3 | Общее количество использованных зарезервированных блоков | Атрибут «Pre-Fail» используется по крайней мере в устройствах Samsung. [47] | ||
180 0xB4 | Общее количество неиспользованных зарезервированных блоков | Атрибут «Pre-Fail» используется по крайней мере в устройствах HP. Если значение упадет до 0, устройство может стать доступным только для чтения, чтобы пользователь мог получить сохраненные данные. [48] | ||
181 0xB5 | Общее количество сбоев программы или количество синхронизированных доступов, не связанных с 4K | Низкий ![]() | (Флэш-память) Общее количество сбоев в работе флэш-программы с момента развертывания накопителя (указывает на старость). [49] (Жесткий диск, расширенный формат ) Количество обращений к пользовательским данным (как чтение, так и запись), когда LBA не выровнены по 4 КиБ (LBA % 8 != 0) или где размер не равен 4 КиБ по модулю (количество блоков != 8), при условии логического размер блока (LBS) = 512 байт (что указывает на плохую конфигурацию программного обеспечения). [50] | |
182 0xB6 | Стереть счетчик неудач | Атрибут «Pre-Fail» используется по крайней мере в устройствах Samsung. | ||
183 0xB7 | Счетчик ошибок переключения SATA на пониженную передачу или плохой блок во время выполнения | Низкий ![]() | Атрибут Western Digital, Samsung или Seagate: либо количество понижений скорости соединения (например, с 6 Гбит/с до 3 Гбит/с), либо общее количество блоков данных с обнаруженными неисправимыми ошибками, возникшими при нормальной работе. [51] Хотя ухудшение этого параметра может быть индикатором старения диска и/или потенциальных электромеханических проблем, оно не указывает напрямую на неизбежный выход диска из строя. [52] | |
184 0xB8 | Сквозная ошибка/IOEDC | Низкий ![]() | ![]() | Этот атрибут является частью технологии SMART IV компании Hewlett-Packard , а также частью схем обнаружения и исправления ошибок ввода-вывода других поставщиков и содержит счетчик ошибок четности, возникающих на пути данных к носителю через интерфейс накопителя. кэш-ОЗУ. [54] |
185 0xB9 | Стабильность головы | Атрибут Western Digital. | ||
186 0xBA | Обнаружение вызванной вибрации | Атрибут Western Digital. | ||
187 0xBB | Сообщенные о неисправимых ошибках | Низкий ![]() | ![]() | Количество ошибок, которые не удалось устранить с помощью аппаратного ECC (см. атрибут 195). [55] |
188 0xBC | Тайм-аут команды | Низкий ![]() | ![]() | Количество прерванных операций из-за таймаута жесткого диска. Обычно значение этого атрибута должно быть равно нулю. [56] |
189 0xBD | Высокий полет пишет | Низкий ![]() | Производители жестких дисков реализуют датчик высоты полета , который пытается обеспечить дополнительную защиту операций записи, определяя, когда записывающая головка выходит за пределы нормального рабочего диапазона. Если возникает небезопасная высота полета, процесс записи останавливается, а информация перезаписывается или перераспределяется в безопасную область жесткого диска. Этот атрибут указывает количество этих ошибок, обнаруженных за срок службы диска. Эта функция реализована в большинстве современных накопителей Seagate. [2] и некоторые накопители Western Digital, начиная с жестких дисков WD Enterprise WDE18300 и WDE9180 Ultra2 SCSI, которые будут включены во все будущие продукты WD Enterprise. [57] | |
190 0xBE | Разница температур или температура воздушного потока | Варьируется | Значение равно (100-темпер. °C), что позволяет производителю установить минимальный порог, соответствующий максимальной температуре. Это также соответствует соглашению, согласно которому 100 является лучшим значением, а более низкие значения нежелательны. Однако некоторые старые диски вместо этого могут сообщать здесь необработанную температуру (идентичную 0xC2) или температуру минус 50. | |
191 0xBF | Частота ошибок G-sense | Низкий ![]() | Подсчет ошибок, вызванных внешними ударами и вибрациями. | |
192 0xC0 | Счетчик втягивания при выключении питания , счетчик циклов аварийного втягивания (Fujitsu), [58] или счетчик небезопасных остановок | Низкий ![]() | Количество циклов отключения питания или аварийного втягивания. [17] [59] | |
193 0xC1 | Счетчик циклов загрузки или счетчик циклов загрузки/выгрузки (Fujitsu) | Низкий ![]() | Подсчет циклов загрузки/разгрузки в положение зоны приземления головы. [58] Некоторые накопители вместо этого используют 225 (0xE1) для счетчика циклов загрузки. Western Digital оценивает свои приводы VelociRaptor на 600 000 циклов загрузки/выгрузки. [60] и диски WD Green на 300 000 циклов; [61] последние предназначены для частой разгрузки головок в целях экономии энергии. С другой стороны, WD3000GLFS (настольный диск) рассчитан всего на 50 000 циклов загрузки/выгрузки. [62] Некоторые приводы для ноутбуков и настольные накопители с «зеленым питанием» запрограммированы на разгрузку головок, когда в течение короткого периода времени не было никакой активности, для экономии энергии. [63] [64] Операционные системы часто обращаются к файловой системе несколько раз в минуту в фоновом режиме. [65] вызывая 100 или более циклов нагрузки в час, если головки разгружаются: номинальный цикл нагрузки может быть превышен менее чем за год. [66] Для большинства операционных систем существуют программы, которые отключают функции расширенного управления питанием (APM) и автоматического управления акустикой (AAM), что приводит к частым циклам загрузки. [67] [68] | |
194 0xC2 | Температура или температура по Цельсию | Низкий ![]() | Показывает температуру устройства, если установлен соответствующий датчик. Младший байт необработанного значения содержит точное значение температуры (градусы Цельсия). [69] | |
195 0xC3 | Аппаратное обеспечение ECC восстановлено | Варьируется | (Необработанное значение зависит от поставщика.) Необработанное значение имеет разную структуру для разных поставщиков и часто не имеет смысла в виде десятичного числа. Для некоторых приводов это число может увеличиваться во время нормальной работы, что не обязательно означает наличие ошибок. [27] | |
196 0xC4 | Количество событий перераспределения [58] | Низкий ![]() | ![]() | Количество операций переназначения. Необработанное значение этого атрибута показывает общее количество попыток передачи данных из перераспределенных секторов в резервную область. Засчитываются как успешные, так и неудачные попытки. [70] |
197 0xC5 | Текущее количество ожидающих секторов [58] | Низкий ![]() | ![]() | Количество «нестабильных» секторов (ожидающих перераспределения из-за неисправимых ошибок чтения). Если впоследствии нестабильный сектор будет успешно прочитан, сектор переназначается, и это значение уменьшается. Ошибки чтения в секторе не приводят к немедленному переназначению сектора (поскольку правильное значение не может быть прочитано и поэтому значение для переназначения неизвестно, а также оно может стать доступным для чтения позже); вместо этого микропрограмма накопителя запоминает, что сектор необходимо переназначить, и переназначит его при следующем успешном чтении. [71] Однако некоторые диски не сразу переназначают такие сектора при успешном чтении; вместо этого диск сначала попытается выполнить запись в проблемный сектор, и если операция записи завершится успешно, сектор будет помечен как хороший (в этом случае «Счетчик событий перераспределения» (0xC4) не будет увеличен). Это серьезный недостаток, поскольку если такой накопитель содержит маргинальные сектора, которые постоянно выходят из строя только по прошествии некоторого времени после успешной операции записи, то накопитель никогда не переназначит эти проблемные сектора. Если необработанное значение атрибута 0xC5 превышает его пороговое значение, это будет сообщено как «предупреждение диска». [72] [73] |
198 0xC6 | (Офлайн) Неисправимое количество секторов [58] | Низкий ![]() | ![]() | Общее количество неисправимых ошибок при чтении/записи сектора. Повышение значения этого атрибута указывает на дефекты поверхности диска и/или проблемы в механической подсистеме. [4] [56] [53] |
199 0xC7 | Счетчик ошибок CRC UltraDMA | Низкий ![]() | Количество ошибок при передаче данных по интерфейсному кабелю, определенное ICRC (Interface Cyclic Redundancy Check). | |
200 0xC8 | Многозонная частота ошибок [74] | Низкий ![]() | Количество ошибок, обнаруженных при записи сектора. Чем выше значение, тем хуже механическое состояние диска. | |
200 0xC8 | Частота ошибок записи (Fujitsu) | Низкий ![]() | Общее количество ошибок при записи сектора. [75] | |
201 0xC9 | Частота ошибок мягкого чтения или Обнаружен счетчик ТА | Низкий ![]() | ![]() | Подсчет указывает количество неисправимых ошибок чтения программного обеспечения. [76] |
202 0xCA | Ошибки метки адреса данных или Счетчик ТА увеличен | Низкий ![]() | Количество ошибок метки адреса данных (или зависит от поставщика). [17] | |
203 0xCB | Закончилось Отмена | Низкий ![]() | Количество ошибок, вызванных неправильной контрольной суммой при исправлении ошибок. | |
204 0xCC | Мягкая коррекция ECC | Низкий ![]() | Подсчет ошибок, исправленных внутренним программным обеспечением для исправления ошибок. [17] | |
205 0xCD | Скорость термической шероховатости | Низкий ![]() | Подсчет ошибок из-за высокой температуры. [77] | |
206 0xCE | Высота полета | Высота головок над поверхностью диска. Если слишком низко, более вероятен удар головой; если оно слишком велико, более вероятны ошибки чтения/записи. [17] [78] | ||
207 0xCF | Спиновой большой ток | Низкий ![]() | Величина импульсного тока, используемого для раскрутки привода. [77] | |
208 0xD0 | Спин Базз | Количество процедур, необходимых для раскрутки диска из-за недостаточной мощности. [77] | ||
209 0xD1 | Производительность автономного поиска | Привод ищет производительность во время внутренних тестов. [77] | ||
210 0xD2 | Вибрация во время записи | Встречается на дисках Maxtor 6B200M0 200 ГБ и Maxtor 2R015H1 15 ГБ. | ||
211 0xD3 | Вибрация во время записи | Запись вибрации, возникшей во время операций записи. [79] | ||
212 0xD4 | Шок во время записи | Запись шока, возникшего во время операций записи. [44] [80] | ||
220 0xDC | Сдвиг диска | Низкий ![]() | Расстояние, на которое диск сместился относительно шпинделя (обычно из-за удара или температуры). Единица измерения неизвестна. [44] | |
221 0xDD | Частота ошибок G-Sense | Низкий ![]() | Подсчет ошибок, вызванных внешними ударами и вибрациями. Чаще всего сообщается по адресу 0xBF. | |
222 0xDE | Загруженные часы | Время работы под нагрузкой (движение якоря магнитной головки). [44] | ||
223 0xDF | Счетчик повторов загрузки/выгрузки | Количество раз, когда голова меняет положение. [44] | ||
224 0xE0 | Нагрузка трения | Низкий ![]() | Сопротивление, вызванное трением механических частей во время работы. [44] | |
225 0xE1 | Количество циклов загрузки/выгрузки | Низкий ![]() | Общее количество циклов нагрузки [44] Некоторые приводы вместо этого используют 193 (0xC1) для счетчика циклов загрузки. См. описание номера 193, чтобы узнать значение этого числа. | |
226 0xE2 | Загрузка вовремя | Общее время нагрузки на привод магнитных головок (время без нахождения на стоянке). [44] | ||
227 0xE3 | Коэффициент усиления крутящего момента | Низкий ![]() | Подсчет попыток компенсации изменений скорости диска. [81] | |
228 0xE4 | Цикл втягивания при выключении питания | Низкий ![]() | Количество циклов отключения питания, которые подсчитываются всякий раз, когда происходит «событие втягивания» и головки загружаются с носителя, например, когда машина выключается, переходит в режим сна или простаивает. [17] [59] | |
230 0xE6 | Амплитуда головки GMR (магнитные жесткие диски), состояние защиты диска (SSD) | Амплитуда «тряски» (повторяющиеся движения головой между операциями). [17] [82] В твердотельных накопителях указывает, опережает ли траектория использования ожидаемую кривую срока службы. [83] | ||
231 0xE7 | Оставшийся срок службы (SSD) или температура | Указывает приблизительный оставшийся срок службы SSD с точки зрения циклов программирования/стирания или доступных зарезервированных блоков. [83] Нормализованное значение 100 представляет новый диск, а пороговое значение 10 указывает на необходимость замены. Значение 0 может означать, что диск работает в режиме только для чтения, что позволяет восстановить данные. [84] Ранее (до 2010 г.) иногда использовался для измерения температуры привода (чаще всего указывается как 0xC2). | ||
232 0xE8 | Оставшееся или доступное зарезервированное пространство Endurance | Число циклов физического стирания, выполненных на твердотельном накопителе, в процентах от максимального числа циклов физического стирания, на которое рассчитан диск. Твердотельные накопители Intel сообщают о доступном зарезервированном пространстве в процентах от первоначального зарезервированного пространства. | ||
233 0xE9 | Индикатор износа носителя (SSD) или часы включения | Твердотельные накопители Intel сообщают о нормализованном значении от 100 (новый диск) до минимума 1. Оно уменьшается по мере увеличения количества циклов стирания NAND от 0 до максимального номинального значения. Ранее (до 2010 г.) иногда использовался для определения времени включения (чаще всего указывается в 0x09). | ||
234 0xEA | Среднее количество стираний И максимальное количество стираний | Декодируется как: байты 0-1-2 = среднее количество стираний (с обратным порядком байтов) и байты 3-4-5 = максимальное количество стираний (с обратным порядком байтов). [85] | ||
235 0xEB | Хорошее количество блоков И системное (бесплатное) количество блоков | Декодируется как: байты 0-1-2 = количество хороших блоков (с прямым порядком байтов) и байты 3-4 = количество системных (свободных) блоков. | ||
240 0xF0 | Часы налета головы или « коэффициент ошибок при передаче» (Fujitsu) | Время, затраченное на позиционирование приводных головок. [17] [86] Некоторые накопители Fujitsu сообщают о количестве сбросов каналов во время передачи данных. [87] | ||
241 0xF1 | Общее количество записанных LBA или общее количество записей на хосте | Общее количество записанных LBA. Некоторые твердотельные накопители (например, производства Western Digital и Seagate ) используют 1 ГиБ в качестве единицы измерения этого атрибута. | ||
242 0xF2 | Всего прочитано LBA или всего прочитано на хосте | Общее количество прочитанных LBA. Некоторые утилиты SMART сообщают об отрицательном числе необработанного значения, поскольку на самом деле оно имеет 48 бит, а не 32. Некоторые твердотельные накопители (например, производства Western Digital и Seagate ) используют 1 ГиБ в качестве единицы измерения этого атрибута. | ||
243 0xF3 | Общее количество расширенных записанных LBA или расширенное общее количество записей на хосте | Старшие 5 байтов из 12-байтового общего количества LBA, записанных на устройство. Младшее 7-байтовое значение находится в атрибуте 0xF1. [88] | ||
244 0xF4 | Всего расширенных чтений LBA или расширенных чтений хоста | Старшие 5 байтов из 12-байтового общего количества LBA, считанных с устройства. Младшее 7-байтовое значение находится в атрибуте 0xF2. [89] | ||
245 0xF5 | Оставшийся номинальный ресурс записи | ![]() Высокий | Сертифицированные твердотельные накопители Dell используют это для обеспечения долговечности записи. | |
246 0xF6 | Совокупное количество записанных хост-секторов | (Микрон) LBA написан по запросу компьютера. [90] | ||
247 0xF7 | Количество страниц хост-программы | (Микрон) Страницы NAND, записанные по запросу компьютера. [91] | ||
248 0xF8 | Количество страниц фоновой программы | (Микронные) Страницы NAND, записанные в результате фоновых операций (например, сборки мусора). [91] | ||
249 0xF9 | Запись NAND (1 ГиБ) | Всего записей NAND. Необработанное значение сообщает о количестве операций записи в NAND с шагом 1 ГБ. [92] | ||
250 0xFA | Частота повторных попыток чтения | Низкий ![]() | Подсчет ошибок при чтении с диска. [44] | |
251 0xFB | Осталось минимум запасных частей | Атрибут «Минимум оставшихся запасных блоков» указывает количество оставшихся запасных блоков в процентах от общего количества доступных запасных блоков. [93] | ||
252 0xFC | Недавно добавленный блок Bad Flash | Атрибут «Вновь добавленный плохой флэш-блок» указывает общее количество плохих флэш-блоков, обнаруженных накопителем с момента его первой инициализации при производстве. [93] | ||
254 0xFE | Защита от свободного падения | Низкий ![]() | Обнаружено количество «событий свободного падения». [94] |
Журналы [ править ]
В этом разделе отсутствует информация об описании этого более организованного интерфейса; псевдологи E0 E1 для команд SCT. ( июнь 2023 г. ) |
Страница | Компенсировать | Описание |
---|---|---|
0x01 | 0x08 | Сброс при включении питания на весь срок службы |
0x01 | 0x10 | Часы включения |
0x01 | 0x18 | Записанные логические сектора |
0x01 | 0x28 | Чтение логических секторов |
0x05 | 0x08 | Текущая температура |
0x05 | 0x20 | Самая высокая температура |
0x05 | 0x28 | Самая низкая температура |
0x05 | 0x58 | Указанная максимальная рабочая температура |
0x05 | 0x68 | Указанная минимальная рабочая температура |
0x07 | 0x08 | Индикатор выносливости в процентах |
Транспорт команд SMART [ править ]
Порог превышает условие [ править ]
Условие превышения порогового значения (TEC) — это предполагаемая дата, когда критический статистический атрибут диска достигнет своего порогового значения. Когда программное обеспечение Drive Health сообщает о «ближайшем TEC», это следует рассматривать как «дату сбоя». Иногда дата не указывается, и можно ожидать, что диск будет работать без ошибок. [95]
Чтобы предсказать дату, привод отслеживает скорость изменения атрибута. Обратите внимание, что даты TEC являются лишь приблизительными; жесткие диски могут выйти из строя намного раньше или намного позже даты TEC. [96]
В NVMe [ править ]
Спецификация NVMe определила унифицированные атрибуты SMART для разных производителей накопителей. Данные представлены на странице журнала длиной 512 байт. [97]
Известные атрибуты NVMe SMART [ править ]
Компенсировать | Длина | Имя атрибута | Описание |
---|---|---|---|
0 0x00 | 1 | Критическое предупреждение | Критические предупреждения или сбои привода контроллера. Определение бита: Бит 00, значение 1: Доступный резерв ниже порогового значения. Бит 01, значение 1: Температура превышает пороговое значение. Бит 02, значение 1: Надежность привода снижена. Бит 03, значение 1: привод находится в режиме только чтения. |
1 0x01 | 2 | Комбинированная температура | Температура в кельвинах, представляющая текущую совокупную температуру контроллера и его пространства имен. |
3 0x03 | 1 | Доступный запасной | Процент доступного свободного пространства (избыточное пространство). |
4 0x04 | 1 | Доступный запасной порог | Порог доступного свободного пространства в процентах. |
5 0x05 | 1 | Процент использования | Процент использованного ресурса диска. |
7 0x07 | 25 | Сдержанный | |
32 0x20 | 16 | Единицы данных считываются | Количество 512-байтовых блоков данных, которые хост прочитал из контроллера. Это значение не включает метаданные. Это значение указывается в тысячах (т. е. значение 1 соответствует 1000 записанных единиц по 512 байт) и округляется в большую сторону. |
48 0x30 | 16 | Записанные единицы данных | Количество 512-байтовых блоков данных, записанных хостом в контроллер. Это значение не включает метаданные. Это значение указывается в тысячах (т. е. значение 1 соответствует 1000 записанных единиц по 512 байт) и округляется в большую сторону. |
64 0x40 | 16 | Команды чтения хоста | Количество команд чтения, выполненных контроллером. |
80 0x50 | 16 | Команды записи хоста | Количество команд записи, выполненных контроллером. |
96 0x60 | 16 | Время занятости контроллера | Время, в течение которого контроллер занят командами ввода-вывода. |
112 0x70 | 16 | Энергетические циклы | Количество циклов мощности. |
128 0x80 | 16 | Часы работы | Количество часов включенного питания, исключая время включения в нерабочем состоянии. |
144 0x90 | 16 | Небезопасные отключения | Количество небезопасных отключений. Увеличивается, если уведомление об отключении не получено до отключения питания. |
160 0xA0 | 16 | Ошибки носителя | Количество случаев, когда контроллер обнаружил неустранимую ошибку целостности данных, включая неисправимую ECC, ошибку контрольной суммы CRC или несоответствие тега LBA. |
176 0xB0 | 16 | Количество записей журнала с информацией об ошибках | Количество записей в журнале с информацией об ошибках за срок службы контроллера. |
192 0xC0 | 4 | Предупреждение: Комбинированная температура, время | Время в минутах, в течение которого контроллер находится в рабочем состоянии, а совокупная температура превышает или равна порогу предупреждения комплексной температуры и меньше критического порога совокупной температуры. |
196 0xC4 | 4 | Критическая совокупная температура Время | Содержит количество времени в минутах, в течение которого контроллер находится в рабочем состоянии, а совокупная температура превышает или равна критическому пороговому значению совокупной температуры. |
200 0xC8 | 2×8 | Датчик температуры 1–8 | |
216 0xD8 | 4×2 | Управление температурой Температура 1/2 Количество переходов | |
224 0xE0 | 4×2 | Общее время для регулирования температуры 1/2 | |
232 0xE8 | 280 | Сдержанный |
В SCSI [ править ]
В стандарте SCSI термин «SMART» не упоминается, за исключением одного места, но эквивалентная функция ведения журнала/прогнозирования сбоев доступна на стандартных страницах журнала, предписанных SPC-4. [15] Также имеется место для страниц журналов конкретного поставщика. Страницы журналов имеют переменную длину. [98]
Код | Имя | Описание |
---|---|---|
00ч | Поддерживаемые страницы журнала | |
01ч | Переполнение/недостаток буфера | |
02ч | Счетчик ошибок записи | |
03ч | Чтение счетчика ошибок | |
04ч | Чтение обратного счетчика ошибок | |
05ч | Проверка счетчика ошибок | |
06ч | Несредняя ошибка | |
07ч | Последние n событий ошибок | |
0Bh | Последние n отложенных ошибок или асинхронное событие | |
0Dh | Температура | |
0Эх | Счетчик циклов старт-стоп | |
0 Фч | Клиент приложения | |
10 часов | Результаты самотестирования | |
15:00 | Результаты фонового сканирования | |
18 часов | Конкретный порт протокола | |
2Fh | Информационные исключения | Предоставляет два типа предупреждений: предупреждение о предстоящем сбое на основе порогового значения, определенного поставщиком (аналогично нормализованным значениям ATA SMART) и предупреждения о температуре. |
SCSI имеет специализированный набор функций SMART для ленточных накопителей, известный как TapeAlert, определенный в SMC-2. [15] SCSI предлагает самотестирование, аналогично ATA. [15]
Информация, связанная с перераспределением сбойных секторов , предоставляется не через страницу журнала, а через команду READ DEFECT DATA. Помимо общего итога, эта команда предоставляет информацию о том, какие конкретные сектора были выделены и почему. [98]
Самотестирование [ править ]
Диски SMART могут выполнять ряд самотестирований: [99] [100] [101]
- Короткий
- Проверяет электрические и механические характеристики, а также скорость чтения диска. Электрические испытания могут включать проверку буферной оперативной памяти, проверку схемы чтения/записи или проверку элементов головки чтения/записи. Механические испытания включают в себя поиск и отслеживание дорожек данных. Сканирует небольшие участки поверхности накопителя (область зависит от производителя, время проверки ограничено). Проверяет список ожидающих секторов, которые могут иметь ошибки чтения. Обычно это занимает менее двух минут.
- Длинный/расширенный
- Более длинная и тщательная версия короткого самотестирования, сканирующая всю поверхность диска без ограничения по времени. Этот тест обычно занимает несколько часов, в зависимости от скорости чтения/записи диска и его размера. Длинный тест может быть пройден, даже если короткий тест не пройден. [102]
- Транспортировка
- Предназначен для быстрой проверки для выявления повреждений, возникших при транспортировке устройства от производителя привода к производителю компьютера. [103] Доступно только на дисках ATA и обычно занимает несколько минут.
- Селективный
- Некоторые диски ATA допускают выборочное самотестирование только части поверхности. [104] Существует специальный журнал для выборочных результатов тестирования, отдельный от основного журнала самотестирования.
- Фоновое сканирование
- Диски SCSI имеют возможность планировать периодическое самотестирование всей поверхности, известное как фоновое сканирование носителя (BMS).
sdparm
программу можно использовать для настройки запуска сканирования ( EN_BMS ) и различные параметры сканирования (например, период, время простоя перед запуском). Во время теста привод остается работоспособным. [105] Существует специальный журнал для результатов фонового сканирования, отдельный от журнала самопроверки. - Сбор данных в автономном режиме
- Диски ATA могут поддерживать периодическую короткую операцию, называемую «автономный сбор данных». Хотя эта функция помечена как «устаревшая», многие современные жесткие диски сохраняют эту функцию. Во время сбора накопитель остается работоспособным, и любой результат отражается только в атрибутах SMART (некоторые атрибуты обновляются только в автономном режиме). [106]
Диски остаются работоспособными во время самотестирования, если только не запрошена опция «captive» (только ATA). [99]
Журналы самотестирования для дисков SCSI и ATA немного отличаются.
Журнал самотестирования диска ATA может содержать до 21 записи, доступной только для чтения. При заполнении журнала старые записи удаляются. [107]
См. также [ править ]
- Сравнение инструментов SMART
- Очистка данных
- Дисковая утилита
- Список программ для разбиения диска на разделы
- Оптический диск § Сканирование ошибок поверхности
- Прогнозирующий анализ отказов
- Системный монитор
Ссылки [ править ]
- ^ «Взаимодействие с твердотельным накопителем: понимание атрибутов SMART | SSD Samsung» . Samsung.com . Архивировано из оригинала 10 марта 2015 г. Проверено 18 января 2014 г.
- ↑ Перейти обратно: Перейти обратно: а б Расширенные атрибуты Smart (PDF) (заявление), Seagate, заархивировано из оригинала (PDF) 28 марта 2006 г.
- ↑ Перейти обратно: Перейти обратно: а б SMART , PCTechGuide, 2003 г.
- ↑ Перейти обратно: Перейти обратно: а б с д и «Тенденции отказов в большом количестве дисков» . 2007. стр. 17–29.
- ^ Пиньейру, Эдуардо; Вебер, Вольф-Дитрих; Баррозу, Луис Андре, «Заключение», Тенденции сбоев в популяции больших дисков (PDF) , Маунтин-Вью, Калифорния
- ^ № ZG92-0289 (письмо-объявление), IBM, 1 сентября 1992 г.
- ^ Оттем, Эрик; Пламмер, Джуди (1995), Играя по-умному: появление технологии прогнозирования надежности. (технический отчет), Seagate Technology Paper
- ^ Компакт. ИнтеллиСейф. Технический отчет SSF-8035 , Комитет по малой форме, январь 1995 г.
- ^ Маркетинг продуктов Seagate (июль 1999 г.). Получите SMART для надежности (PDF) (отчет). Технологическая бумага. Скоттс-Вэлли, Калифорния: Seagate Technology. ТП-67Д. Архивировано из оригинала (PDF) 12 июня 2001 года.
Compaq разместила IntelliSafe в открытом доступе, представив свою спецификацию для среды ATA, SFF-8035, Комитету по малому форм-фактору 12 мая 1995 года.
- ^ Мюллер, Скотт (2013). «Интерфейс ATA/IDE» . Модернизация и ремонт компьютеров (21-е изд.). Индианаполис, Индиана, ISBN 978-0-7897-5000-6 . OCLC 816159579 .
{{cite book}}
: CS1 maint: отсутствует местоположение издателя ( ссылка ) - ↑ Перейти обратно: Перейти обратно: а б Аллен, Брюс (1 января 2004 г.). «Мониторинг жестких дисков с помощью SMART | Linux Journal» . www.linuxjournal.com . Проверено 13 апреля 2021 г.
- ^ «Раздел 4.8: «Набор функций SMART (технология самоконтроля, анализа и отчетности)» » ( PDF) , AT Приложение 8 – Набор команд ATA/ATAPI (ATA8-ACS) (рабочий проект), ANSI INCITS, 6 сентября, 2008 год
- ^ Stephens 2006 , стр. 44–126, 198–213, 327–44, разделы 4.19: «Набор функций SMART (технология самоконтроля, анализа и отчетности), 7.52: «SMART», Приложение A: «Страница журнала». Определения»
- ^ «Набор команд ATA/ATAPI — 2 (ACS-2)» (PDF) , Набор команд ATA 2 (рабочий проект) (7-е изд.), ANSI INCITS, 22 июня 2011 г.
- ↑ Перейти обратно: Перейти обратно: а б с д Гилберт, Дуглас. «Smartmontools для устройств SCSI» .
- ^ Hitachi Travelstar 80GN (PDF) (спецификация жесткого диска) (изд. 2.0), Hitachi Data Systems, 19 сентября 2003 г., номер детали документа Hitachi S13K-1055-20, заархивировано из оригинала (PDF) 18 июля 2011 г.
- ↑ Перейти обратно: Перейти обратно: а б с д и ж г час я дж к Хэтфилд, Джим (30 сентября 2005 г.). «Приложение атрибутов SMART» (PDF) . Технический комитет Т13 . Технология Сигейт. стр. 1–5. e05148r0. Архивировано из оригинала (PDF) 3 февраля 2007 г. Проверено 12 июля 2016 г. Примечание: этот источник содержит список используемых атрибутов. Однако его описание «наихудшего значения» отличается от SFF-8035, которое ближе к реальности.
- ^ «Maxtor», Smartmontools (обычный текст) (пример), Source forge
- ^ Бруно Соннино (31 октября 2005 г.). «Что такое СМАРТ?» . ПК Маг . Зифф Дэвис. п. 1 . Проверено 12 июля 2016 г.
- ^ «Жесткий диск не работает? Это могут быть проблемы с оборудованием — вот как это выяснить» . Центр Windows . 27 августа 2019 г. Проверено 4 марта 2021 г.
- ^ Стивенс 2006 , с. 207Из 512 октетов, перечисленных в таблице 42 на стр. 207: «Структура данных SMART устройства», всего 489 помечены как «зависящие от производителя».
- ^ Оттем, Эрик; Пламмер, Джуди (1995), Играя по-умному: появление технологии прогнозирования надежности. (технический отчет), Seagate Technology Paper.
Хотя атрибуты зависят от конкретного накопителя, можно выделить множество типичных характеристик: [...] Перечисленные выше атрибуты иллюстрируют типичные виды показателей надежности. В конечном счете, конструкция дисковода определяет, какие атрибуты выберет производитель. Поэтому атрибуты считаются собственностью, поскольку они зависят от конструкции накопителя.
- ^ Комитет СФФ (1 апреля 1996 г.). «Спецификация технологии самоконтроля, анализа и отчетности (SMART) SFF-8035i, версия 2.0» (PDF) . Архивировано из оригинала (PDF) 23 апреля 2014 г.
- ^ «smartmontools/smartmontools: atacmds.cpp, ata_get_attr_raw_value()» . Smartmontools.org. 30 мая 2023 г.
- ^ «smartmontools/smartmontools: atacmds.h: struct ata_smart_attribute, enum ata_attr_raw_format» . Smartmontools.org. 30 мая 2023 г.
- ^ «Часто задаваемые вопросы», Smartmontools , Source forge,
атрибут 194 (температура по Цельсию) странно ведет себя на моем диске Seagate
- ↑ Перейти обратно: Перейти обратно: а б с фзабкар. «Seagate SER, RRER и HEC» . www.users.on.net . Архивировано из оригинала 29 июля 2023 года . Проверено 14 июня 2024 г.
- ^ Технология Сигейт. «Спецификация атрибутов Seagate SMART» (PDF) . t1.daumcdn.net .
- ^ https://github.com/Seagate/openSeaChest/issues/108.
- ^ «Технология самоконтроля, анализа и отчетности (SMART)», Smart Linux (статья), Source forge, 10 марта 2009 г.
- ↑ Перейти обратно: Перейти обратно: а б с «Тенденции сбоев среди больших дисковых накопителей» (PDF) . Материалы 5-й конференции USENIX по файловым технологиям и технологиям хранения (FAST'07) . 2007.
Мы обнаружили, что группа дисков с ошибками сканирования в десять раз чаще выходит из строя, чем группа без ошибок. Этот эффект также заметен, когда мы далее разбиваем группы по модели диска. На рисунке 8 мы видим резкое и быстрое снижение вероятности выживания после первой ошибки сканирования (левый график). Чуть более 70% накопителей выживают в течение первых 8 месяцев после первой ошибки сканирования.
- ^ «О чем на самом деле говорят нам ошибки жесткого диска SMART» . Блог Backblaze | Облачное хранилище и облачное резервное копирование . 06.10.2016 . Проверено 19 марта 2017 г.
- ^ «Атрибут SMART: количество перераспределенных секторов | База знаний» . kb.acronis.com . Проверено 19 марта 2017 г.
- ^ «Набор команд ATA 4 (ACS-4) — рабочий проект» (PDF) . 14 октября 2016 г.
- ^ «Что статистика SMART говорит нам о жестких дисках» . 06.10.2016. Комментарий пользователя «Марк».
Существовала прямая связь между количеством перераспределенных секторов и тем, как быстро диск выйдет из строя [...] Даже одно количество неисправимых секторов приведет к тому, что большинство дисков станут непригодными для использования в течение 3 месяцев.
- ^ https://download.semiconductor.samsung.com/resources/others/SSD_Application_Note_SMART_final.pdf
- ^ «9109: Атрибут SMART: Часы включения (POH)», База знаний , Acronis
- ^ «Включение вовремя» . hdsentinel.com . Проверено 14 июля 2014 г.
- ^ "ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ" . Смартмонтулс . Сорсфордж . Проверено 15 января 2013 г.
- ^ «Атрибут SMART: База знаний по подсчету повторов вращения» . kb.acronis.com . Проверено 19 марта 2017 г.
- ^ «Атрибуты жесткого диска SMART: SMART 22 — газ газ газ» . Блог Backblaze — Жизнь компании облачного резервного копирования . 16 апреля 2015 г.
- ^ «Статистика жестких дисков за второй квартал 2018 года» . Блог Backblaze — Жизнь компании облачного резервного копирования . 27 августа 2018 г. Проверено 7 августа 2022 г.
- ^ Спецификация продукта Intel Solid-state Drive DC S3700 Series (PDF) (руководство по продукту), Intel, март 2014 г.
- ↑ Перейти обратно: Перейти обратно: а б с д и ж г час я «УМНЫЙ» Акронис . 9 марта 2010 года . Проверено 1 апреля 2016 г. Samsung, Seagate, IBM (Hitachi), Fujitsu (не все модели), Maxtor, Western Digital (не все модели)
- ↑ Перейти обратно: Перейти обратно: а б Спецификация продукта Intel Solid-state Drive DC S3700 Series (PDF) (руководство по продукту), Intel, март 2014 г.
- ^ «9184: Атрибут SMART: стереть счетчик ошибок (чип)» . 9 марта 2010 г.
- ^ Преимущества избыточного выделения ресурсов для твердотельных накопителей Samsung для центров обработки данных (PDF) (информационный документ), Samsung, март 2019 г.
- ^ «Твердотельные накопители и данные SMART | Crucial.com» . Crucial.com . Проверено 5 марта 2024 г.
- ^ «Подробности атрибута SMART» (PDF) . Кингстонская технологическая корпорация. 2013. с. 4. Архивировано из оригинала (PDF) 7 мая 2013 г. Проверено 3 августа 2013 г.
- ^ «Набор функций команд SMART» (PDF) . Micron Technology, Inc., август 2010 г., с. 11. Архивировано из оригинала (PDF) 1 февраля 2013 г. Проверено 3 августа 2013 г.
- ^ «Хранитель HDD» . КодПлекс . Проверено 21 января 2015 г.
- ^ «Атрибут SMART: количество ошибок переключения SATA на пониженную передачу | База знаний» . kb.acronis.com . Проверено 19 марта 2017 г.
- ↑ Перейти обратно: Перейти обратно: а б с «Acronis Drive Monitor: База знаний по расчету работоспособности дисков» . kb.acronis.com . Проверено 19 марта 2017 г.
- ^ «Технология SMART IV на жестких дисках HP для настольных ПК для бизнеса» (PDF) . Хьюлетт-Паккард . Проверено 20 августа 2021 г.
- ↑ Перейти обратно: Перейти обратно: а б «Блог BackBlaze SMART» . 12 ноября 2014 года . Проверено 20 июля 2015 г.
- ↑ Перейти обратно: Перейти обратно: а б с д «О чем на самом деле говорят нам ошибки жесткого диска SMART» . Блог Backblaze | Облачное хранилище и облачное резервное копирование . 06.10.2016 . Проверено 19 марта 2017 г.
- ^ Монитор высоты полета повышает надежность жесткого диска (PDF) , Western Digital, апрель 1999 г., 79-850123-000
- ↑ Перейти обратно: Перейти обратно: а б с д и Дисковые накопители MHT2080AT, MHT2060AT, MHT2040AT, MHT2030AT, MHG2020AT (PDF) (руководство по продукту), Fujitsu, 04 июля 2003 г., C141-E192-02EN
- ↑ Перейти обратно: Перейти обратно: а б «9127: Атрибут SMART: счетчик втягивания при выключении питания» . База знаний Акронис . Акронис Интернешнл . Проверено 12 июля 2016 г.
- ^ Технические характеристики WD VelociRaptor (PDF) , WD
- ^ Технические характеристики WD Green (PDF) , WD
- ^ «Жесткие диски WD VelociRaptor SATA» (PDF) . wdc.com. 2008 год . Проверено 31 марта 2014 г.
- ^ «Проблема со щелчком жесткого диска», Think (wiki)
- ^ «hdparm(8) — страница руководства Linux» . man7.org. Ноябрь 2012 года . Проверено 31 марта 2014 г.
Получите/установите значение тайм-аута «idle3» Western Digital (WD) Green Drive. Этот тайм-аут контролирует, как часто привод паркует головки и переходит в состояние низкого энергопотребления. Заводская настройка по умолчанию — восемь (8) секунд, что является очень плохим выбором для использования с Linux. Если оставить значение по умолчанию, это приведет к сотням тысяч циклов загрузки/разгрузки головки за очень короткий период времени.
- ^ список обсуждений , Arch Linux,
Если Linux имеет тенденцию записывать в /var/log/* каждые 30 секунд, то головы могут парковаться/отключаться каждые 30 секунд.
- ^ «Жесткие диски», «Как снизить энергопотребление» (вики), Подумайте:
обновление времени доступа к файлам, хотя и требуется POSIX, приводит к большому количеству обращений к дискам; даже доступ к файлам в дисковом кэше может разбудить шину ATA или USB.
- ^ «Mac OS X избивает ваши жесткие диски до смерти. Вот решение» . Kg4cyx.net . 11 ноября 2014 года . Проверено 3 апреля 2016 г.
- ^ «тихий HDD» . тихийхдд . 13 декабря 2009 года . Проверено 3 апреля 2016 г.
- ^ «Основы SMART» .
- ^ «SMART-атрибут: количество событий перераспределения», База знаний , Acronis
- ^ «Атрибут SMART: количество текущих ожидающих секторов», База знаний , Acronis
- ^ «Внимание CrystalDiskInfo – Устройства хранения данных – Технические советы Линуса» . 15 июля 2017 г.
- ^ https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/product/data-center-drives/ultrastar-sas-series/product-manual-ultrastar-dc -ha210.pdf
- ^ Кабла, Любомир (6 августа 2009 г.). «Руководство пользователя HDAT2 v4.6» (PDF) (изд. 1.1).
- ^ «Атрибуты» . Проект SMART Linux . Исходная кузница.
- ↑ Перейти обратно: Перейти обратно: а б «Атрибут SMART: частота программных ошибок чтения/ошибок отклонения от маршрута (Maxtor) | База знаний» . kb.acronis.com . Проверено 19 марта 2017 г.
- ↑ Перейти обратно: Перейти обратно: а б с д Список атрибутов SMART (ATA) , HD-дозорный
- ^ «9142: Атрибут SMART: высота полета» . База знаний Акронис . Акронис Интернешнл . Проверено 12 июля 2016 г.
- ^ «9146: Атрибут SMART: вибрация во время записи» . База знаний Акронис . Акронис Интернешнл . Проверено 12 июля 2016 г.
- ^ «9147: Атрибут SMART: шок во время записи» . База знаний Акронис . Акронис Интернешнл . Проверено 12 июля 2016 г.
- ^ «9154: Атрибут SMART: счетчик усиления крутящего момента» . База знаний Акронис . Акронис Интернешнл . Проверено 12 июля 2016 г.
- ^ «9156: Атрибут SMART: Амплитуда головы GMR» . База знаний Акронис . Акронис Интернешнл.
- ↑ Перейти обратно: Перейти обратно: а б Подробности атрибута SMART (PDF) (PDF), Кингстон
- ^ «Инструменты мониторинга SMART/списки рассылки» . sourceforge.net . Проверено 19 марта 2017 г.
- ^ «Билет 171» . Smartmontools (журнал). Исходная кузница.
- ^ «9157: Атрибут SMART: часы налета головы / частота ошибок передачи (Fujitsu)» . База знаний Акронис . Акронис Интернешнл.
- ^ «Дисковые накопители MHY2250BH, MHY2200BH, MHY2160BH, MHY2120BH, MHY2100BH, MHY2080BH, MHY2060BH, MHY2040BH, Руководство по продукту/обслуживанию» (PDF) . Фуджицу Лимитед. C141-E262-01EN.
- ^ Встроенный флэш-модуль SlimSATA SSD Mini-SATA (PDF) (техническая спецификация), Delkin Devices, 2013 г.
- ^ Встроенный флэш-модуль SlimSATA SSD Mini-SATA (PDF) (техническая спецификация), Delkin Devices, 2013 г.
- ^ «TN-FD-22: Справочник атрибутов SMART клиентского твердотельного накопителя SATA» (PDF) . 2013 . Проверено 16 мая 2023 г.
- ↑ Перейти обратно: Перейти обратно: а б «TN-FD-23: Расчет коэффициента усиления записи» (PDF) . Микрон . 2014 . Проверено 16 мая 2023 г.
- ^ Спецификация твердотельного накопителя Intel серии 520 (PDF) (руководство по продукту), Intel, февраль 2012 г.
- ↑ Перейти обратно: Перейти обратно: а б «SMART Modular Technologies Атрибуты SMART — новый интерфейс Windows для smartctl» . гугл.com .
- ^ Momentus 7200.2 SATA (PDF) (руководство по продукту) (издание D), Seagate, сентябрь 2007 г., номер документа Hitachi S13K-1055-20
- ^ «Часто задаваемые вопросы», Состояние диска , получено 4 октября 2011 г.
- ^ Интерпретация TEC и SMART , Altrix soft , получено 4 октября 2011 г.
- ^ Базовая спецификация NVM Express, версия 2.0a (PDF) . 23 июля 2021 г. стр. 181–3.
- ↑ Перейти обратно: Перейти обратно: а б с Seagate (декабрь 2010 г.). «Справочное руководство по командам SCSI (100293068, ред. D)» (PDF) .
- ↑ Перейти обратно: Перейти обратно: а б "самотестирование: "Запуск/прерывание автономного теста SMART и параметры самотестирования: -t test, --test=TEST" " (manpage) , SMARTCTL
- ^ HDDScan – бесплатная утилита для тестирования жестких дисков с поддержкой USB-накопителя и RAID.
- ^ Эванс, Марк (26 апреля 1999 г.), Самотестирование жесткого диска (PDF) , Милпитас, Калифорния, США: T10
- ^ «Жесткий диск не прошел короткий тест SMART, но прошел длинный тест?» . Аппаратные Кэнакс . Проверено 15 января 2013 г.
- ^ Булик, Дэррин (24 сентября 2001 г.), Предложение по расширениям для самотестирования (PDF) , Лейк-Форест, Калифорния : T10, заархивировано из оригинала (PDF) 28 сентября 2011 г.
- ^ Маклин, Пит (23 октября 2001 г.), Предложение по выборочному самотестированию (PDF) , Лонгмонт, Колорадо : T10, заархивировано из оригинала (PDF) 28 сентября 2011 г.
- ^ «PSA: Если у вас есть диски SAS, проверьте функцию фонового сканирования носителя. Она очень полезна и не обязательно включена по умолчанию» . г/DataHoarder . 4 декабря 2019 г.
- ^ «test_offline – smartmontools» . www.smartmontools.org .
- ^ [1] , списки рассылки Smartmontools
Дальнейшее чтение [ править ]
- Стивенс, Кертис Э, изд. (22 июня 2011 г.), «Набор команд ATA/ATAPI — 2 (ACS-2)» (PDF) , Набор команд ATA 2 (рабочий проект) (7-е изд.), ANSI INCITS, стр. 73 .
- «Значение атрибута SMART» . siguardian.com . Архивировано из оригинала 26 февраля 2011 года . Проверено 3 февраля 2006 г.
- Хлондовский, Збигнев. «Сайт SMART: справочная таблица атрибутов» . СМАРТ Линукс . Проверено 17 января 2007 г.
- «Значение атрибутов SMART» . Ариолик. 2007 . Проверено 26 октября 2007 г.
- «Можем ли мы поверить SMART?» . HDS Венгрия . 2007 . Проверено 4 июня 2008 г.
- Аллен, Брюс (2004). «Мониторинг жестких дисков с помощью SMART» . Linux-журнал . Проверено 8 августа 2010 г.
Внешние ссылки [ править ]

- Калифорнийский университет в Санта-Крус и Quantum выпускают программное обеспечение SMART для Linux , Майкл Корнуэлл .
- Пакет UCSC SMART , SourceForge , 20 марта 2013 г., автор: Cornwell .
- Чем smartmontools отличается от smartsuite? , СоурсФордж .
- Инструменты мониторинга SMART , SourceForge , 27 июня 2023 г., автор: ballen4705 .
- smartmontools и smartsuite , smartmontools.org .
- GSmartControl — графический интерфейс для smartctl (часть smartmontools), созданный Александром Шадури.
- Насколько SMART ваш жесткий диск? , Великобритания : pc-king.co.uk .
- Как предсказать отказ жесткого диска (отчет SMART) , 19 мая 2010 г. с помощью Palimpsest (первоначально от Red Hat)
- KB251: Общие сведения о SMART и отказах и ошибках SMART , Western Digital .
- Как работает функция SMART жестких дисков? .
- Hard Drive SMART Stats , крупномасштабный полевой отчет
- Спецификация атрибута Seagate SMART
- Нормальное поведение атрибута SATA SMART (Seagate)
- Большая коллекция SMART-отчетов.