Журналы ошибок - S.M.A.R.T. (Self-Monitoring, Analysis and Reporting

1.5. Журналы ошибок     В большинстве современных накопителей реализованна функция журналирования появляющихся в течении работы накопителя ошибок или иных событий. В основном, накопители предоставляют информацию о пяти последних ошибках. При этом сохраняются последние 5 поступивших в накопитель команд, предшествующих возникновению этой ошибки, и другая необходимая информация. Накопитель может также поддерживать дополнительные журналы. Их структура, размер и назначение устанавливаются фирмой-производителем. При обновлении микропрограммы накопителя, все журналы накопителя очищаются, а общее количество ошибок устанавливается в значение 0. Примечание 1) в журналах сохраняется время по внутренним часам накопителя, т.е. либо общее отработанное время на данный момент, либо время от момента последнего включения накопителя.  1.5.1. Log Directory Тип: Каталог журналов S.M.A.R.T. Вид доступа: только чтение ( RO Размер: Примечание: Данный журнал представляет собой своего рода каталог, в котором указаны адреса всех поддерживаемых журналов S.M.A.R.T. и их размер в секторах. Максимальное количество журналов - 255.  1.5.2. Summary Error Log Тип: Вид доступа: Размер: Примечание: Данный журнал содержит информацию о общем количестве ошибок, зафиксированных накопителем с момента первого включения (или обновления микропрограммы) и подробные записи о последних 5 ошибках. Для каждой из 5 зафиксированных ошибок сохраняются последние 5 поступивших в накопитель команд. В этом журнале сохраняются все ошибки UNC , IDNF , ошибки сервосистемы, записи/чтения и т.д. При этом, для каждой команды сохраняется значения всех регистров, время и текущее состояние накопителя на момент подачи самой команды. Ошибки, вызванные подачей неподдерживаемых команд или командами с ошибочными параментами не фиксируются в журнале. Если накопитель поддерживает Comprehensive Error Log, то журнал Summary Error Log дублирует последние пять записей из журнала Comprehensive Error Log .  1.5.3. Comprehensive Error Log Тип: Вид доступа: только чтение ( RO Размер: 1..51 сектор (максимум 26,112 байт) Примечание: Данный журнал содержит подробную информацию о общем количестве ошибок, зафиксированных накопителем с момента первого включения (или обновления микропрограммы) и подробные записи о последних ошибках. Максимальное количество сохраняемых ошибок - 255. Для каждой зафиксированной ошибки сохраняются последние 5 поступивших в накопитель команд. В этом журнале сохраняются все ошибки UNC , IDNF , ошибки сервосистемы, записи/чтения и т.д. При этом, для каждой команды сохраняется значения всех регистров, время и текущее состояние накопителя на момент подачи самой команды. Ошибки, вызванные подачей неподдерживаемых команд или командами с ошибочными параментами не фиксируются в журнале.  1.5.4. Extended Comprehensive Error Log Тип: Вид доступа: только чтение ( RO Размер: 1..65,536 секторов (максимум 32 Мбайт) Примечание: Назначение данного журнала аналогично журналу Comprehensive Error Log и содержит в себе копию его записей, однако этот журнал имеет иную структуру, которая позволяет реализовать поддержку как 28-битной, так и 48-битной адресации секторов. Максимальное количество сохраняемых ошибок - 327,680.  1.5.5. Self-test Log Тип: Вид доступа: только чтение ( RO Размер: Примечание: Данный журнал содержит информацию о результатах выполнения команд внутренней самодиагностики накопителя. Журнал может хранить до 21 записи. При превышении этого количества, журнал начинает заполняться заново, перезаписывая 1-ю запись 22-й, 2-ю - 23-ей и так далее. В каждой записи журнала сохраняется регистр с номером теста, код статуса выполнения теста, время на момент запуска/прерывания теста, номер текущей контрольной точки (или точки останова) теста, а также LBA-адрес сектора, на котором произошло прерывание/отмена теста.  1.5.6. Extended Self-test Log Тип: Вид доступа: только чтение ( RO Размер: 1..65,536 секторов (максимум 32 Мбайт) Примечание: Назначение данного журнала аналогично журналу Self-test Log и содержит в себе копию его записей, однако этот журнал имеет иную структуру, которая позволяет реализовать поддержку как 28-битной, так и 48-битной адресации секторов. Максимальное количество записей - 1,179,648. 1.5.7. Streaming Performance Log Тип: Вид доступа: только чтение ( RO Размер: 1..65,536 секторов (максимум 32 Мбайт) Данный журнал содержит информацию о переданных накопителю параметров командами управления режимом Automatic Acoustic Management и Typical Host Interface Sector Time В журнале сохраняется набор параметров, по которым производится настройка накопителя и перевод в его в режим, когда все операции чтения/записи возможны только специальными командами и передача данных происходит в виде непрерывного потока, для которого гарантированны и учитываются все временные интервалы (на обработку команды, чтение и передачу данных; минимальные/максимальные задержки, время доступа, позиционирования и т.п.). Подробнее о назначении данного вида журналов можно узнать из описания технологии Audio/Video (AV) Streaming Feature .  1.5.8. Write Stream Error Log Тип: Вид доступа: только чтение ( RO Размер: Примечание: Данный журнал содержит информацию о возникших ошибках записи в период работы накопителя в потоковом режиме ( streaming mode ). В этом журнале сохраняется общее количество подобных ошибок, номер последней ошибки, предыдущее и текущее значения регистров состояния и ошибки, количество и LBA-номер сектора, на котором данная ошибка была зафиксирована. После чтения данного журнала, накопитель сбрасывает счетчик общего количества ошибок и очищает журнал. Содержимое журнала сохраняется только во время работы и очищается в момент следующего включения/выключения накопителя или при поступлении сигнала аппаратного сброса ( hardware reset ). Максимальное количество сохраняемых ошибок - 31.  1.5.9. Read Stream Error Log Тип: Вид доступа: только чтение ( RO Размер: Примечание: Данный журнал содержит информацию о возникших ошибках чтения в период работы накопителя в потоковом режиме ( streaming mode ). В этом журнале сохраняется общее количество подобных ошибок, номер последней ошибки, предыдущее и текущее значения регистров состояния и ошибки; количество и LBA-номер сектора, на котором данная ошибка была зафиксирована. После чтения данного журнала, накопитель сбрасывает счетчик общего количества ошибок и очищает журнал. Содержимое журнала сохраняется только во время работы и очищается в момент следующего включения/выключения накопителя или при поступлении сигнала аппаратного сброса ( hardware reset ). Максимальное количество сохраняемых ошибок - 31.  1.5.10. Delayed LBA Sector Log Тип: Вид доступа: только чтение ( RO Размер: устанавливается производителем ( VS Примечание: Данный журнал содержит LBA-адреса всех секторов, которые были перемещены со своего нормального физического расположения, а также адреса границ недоступной последовательности секторов. Таким образом ведется журнал всех дефектных или нестабильных секторов. Максимальный размер журнала устанавливается производителем. Новое физическое расположение, метод и время доступа к замещенным секторам также устанавливается производителем и не документируется. Запись в данный журнал может быть добавлена в любой момент времени, при условии активности (питания) самого накопителя. Для процесса обновления журнала устанавливается наивысший приоритет и выполнение всех других команд приостанавливается. При этом удалить существующую запись из журнала не возможно. Содержимое журнала сохраняется при циклах включения/выключения накопителя и при поступлении сигнала аппаратного сброса ( hardware reset ).  1.5.11. ECC Uncorrectable Sector Log Тип: Вид доступа: только чтение ( RO Размер: Примечание: Данный журнал содержит список LBA-адресов секторов, на которых была зафиксирована и проигнорирована некорректируемая ошибка ECC при выполнении операции READ CONTINUOUS (см. AV feature ). При этом, выполнение процедуры автоматического переназначения сбойного сектора ( ADR - Automatic Defects Reassigment ) накопителем заблокировано. Журнал может содержать до 126 записей. Примечание. Данный журнал доступен для чтения только при разрешенной операции READ CONTINUOUS . В противном случае накопитель возвратит код ошибки ERR->ABRT , прервет выполнение команды или возвратит пустой журнал. После успешного чтения журнала, в самом накопителе он будет очищен. 1.5.12. Reassigned Sector Log [under construction] 1.5.13. Drive Activity Log [under construction] 1.5.14. Drive Time Buffer Log [under construction] 1.5.15. Host Vendor Specific Log Тип: Вид доступа: чтение/запись ( R/W Размер: максимум 31 журнал по 16 секторов (253,952 байт) Примечание: содержание и формат журнала - любое, на усмотрение пользователя Ётот вид журнала может быть использован для хранения произвольных пользовательских данных. Для записи этого журнала используется команда WRITE SMART LOG . Если данный журнал ни разу не был записан, то при чтении накопитель возвратит пустой журнал, заполненный нулями. 1.5.16. Device Vendor Specific Log Тип: Вид доступа: не определен, на усмотрение производителя ( VS Размер: максимум 31 журнал по 16 секторов (253,952 байт) Примечание: содержание, формат и размеры журнала - на усмотрение производителя Ётот вид журнала предназначен для внутреннего использования фирменными утилитами производителя, для хранения результатов работы встроенных подпрограмм анализа и диагностики состояния накопителя и т.п. Возможность чтения/записи этого вида журнала устанавливается производителем и не не документируется.      Примечание. Новые накопители Seagate (модели Ux и Barracuda ATA) поддерживают и даже реально используют еще три вида журналов SMART, однако их назначение и описание пока не известны.

Hosted by uCoz