Восстановление smart жесткого диска
Содержание:
Information provided
The technical documentation for SMART is in the AT Attachment (ATA) standard. First introduced in 2004, it has undergone regular revisions, the latest being in 2008.
The most basic information that SMART provides is the SMART status. It provides only two values: «threshold not exceeded» and «threshold exceeded». Often these are represented as «drive OK» or «drive fail» respectively. A «threshold exceeded» value is intended to indicate that there is a relatively high probability that the drive will not be able to honor its specification in the future: that is, the drive is «about to fail». The predicted failure may be catastrophic or may be something as subtle as the inability to write to certain sectors, or perhaps slower performance than the manufacturer’s declared minimum.
The SMART status does not necessarily indicate the drive’s past or present reliability. If a drive has already failed catastrophically, the SMART status may be inaccessible. Alternatively, if a drive has experienced malfunctions in the past, but the sensors no longer detect such issues, the SMART status may, depending on the manufacturer’s programming, suggest that the drive is now sound.
The inability to read some sectors is not always an indication that a drive is about to fail. One way that unreadable sectors may be created, even when the drive is functioning within specification, is through a sudden power failure while the drive is writing. Also, even if the physical disk is damaged at one location, such that a certain sector is unreadable, the disk may be able to use spare space to replace the bad area, so that the sector can be overwritten.
More detail on the health of the drive may be obtained by examining the SMART Attributes. SMART Attributes were included in some drafts of the ATA standard, but were removed before the standard became final. The meaning and interpretation of the attributes varies between manufacturers, and are sometimes considered a trade secret for one manufacturer or another. Attributes are further discussed below.
Drives with SMART may optionally maintain a number of ‘logs’. The error log records information about the most recent errors that the drive has reported back to the host computer. Examining this log may help one to determine whether computer malfunctions are disk-related or caused by something else (error log timestamps may «wrap» after 232 ms = 49.71 days )
A drive that implements SMART may optionally implement a number of self-test or maintenance routines, and the results of the tests are kept in the self-test log. The self-test routines may be used to detect any unreadable sectors on the disk, so that they may be restored from back-up sources (for example, from other disks in a RAID). This helps to reduce the risk of incurring permanent loss of data.
Программы для просмотра S.M.A.R.T.
Ряд производителей HDD выпускают также утилиты собственной разработки, предназначенные для получения информации от S.M.A.R.T. Они максимально адаптированы для работы с носителями определенных моделей. Но такой софт разработан не для всех винчестеров, да и его возможностей иногда оказывается недостаточно для всесторонней оценки состояния накопителя.
В качестве альтернативы можно использовать один из многочисленных программных продуктов, созданных сторонними разработчиками. Далее мы рассмотрим несколько хорошо зарекомендовавших себя приложений, предоставляющих доступ к S.M.A.R.T.
CrystalDiskInfo
CrystalDiskInfo – бесплатное приложение для просмотра параметров S.M.A.R.T. и оценки тенденции их изменений. Интерфейс утилиты полностью русифицирован (язык можно переключить с помощью меню). Температура винчестера или твердотельного накопителя показывается в системном трее (внизу экрана справа). Программа позволяет построить график, на котором будут наглядно отображены изменения, произошедшие за последний месяц с носителем информации. В случае необходимости приложение может быть запущено с задержкой. С помощью CrystalDiskInfo пользователю удобно изменить режим работы жесткого диска: установить максимально возможную скорость либо включить режим экономии электроэнергии (при этом также уменьшится издаваемый HDD шум). Помимо этого, разработчиками реализована поддержка внешних HDD и карманов, а также RAID-массивов Intel.
AIDA64
С помощью данного приложения можно получить информацию обо всех аппаратных компонентах системы и их технических характеристиках, а также выполнить их тестирование. Для просмотра информации о жестком диске следует перейти к разделу «Меню» в левой части окна и щелчком по треугольнику слева открыть подменю «Хранение данных». В его нижней части присутствует пункт «SMART», именно его и нужно выбрать. В правой секции окна вверху появится список всех установленных в системе жестких дисков. Остается выбрать только нужный накопитель и щелкнуть мышью по соответствующей строке. Сведения о выбранном диске будут отображены в секции ниже.
AIDA64 – условно-бесплатное приложение, период безвозмездного пользования которым ограничен 30 днями. Чтобы иметь возможность работать с ним и дальше, необходимо купить лицензию.
Victoria
Victoria – одна из лучших утилит для диагностики и восстановления неисправностей жестких дисков. Существует 2 версии программы: для запуска с загрузочного носителя и для работы непосредственно в среде Windows. В последнем случае для корректной работы приложения его следует запускать от имени администратора (соответствующую команду можно выбрать из его контекстного меню посредством щелчка по значку правой кнопкой мыши). Для загрузки с внешнего носителя потребуется предварительно создать загрузочный USB-диск или CD (DVD) и записать на него образ приложения.
После того, как Victoria запустится, на вкладке «Standard» в правой половине окна вверху выбираем тестируемый HDD и жмем на кнопку «Passport» для обновления сведений о нем. В самом низу окна отобразится информация о модели винчестера, его вместимости в дорожках и серийном номере. Затем можно переходить на вкладку “SMART”. Для считывания данных нажимаем на кнопку «Get SMART» в правой секции окна вверху.
При всех своих прочих достоинствах программа бесплатна. Также следует отметить, что ее новейшие версии поддерживают работу со S.M.A.R.T.-данными SSD-накопителей.
HDDScan
Отличительной особенностью утилиты является предельная простота в использовании. Достаточно выбрать из списка «Select Drive» жесткий диск и нажать на кнопку «S.M.A.R.T.», как на экране появится новое окно с подобной информацией о жестком диске. Разработчиками предусмотрена возможность менять некоторые из этих параметров (AAM, APM и др.). И за все это платить ничего не надо.
Speccy
С помощью бесплатного приложения Speccy с поддержкой русского языка можно получить сведения об установленных в компьютере комплектующих и их технических характеристиках. Предусмотрена возможность сохранения этой информации в виде подробного отчета.
Из меню в левой части экрана выбираем «Хранение данных», и в правой части окна приложения появятся сведения сразу обо всех установленных на машине пользователя жестких дисках. Если информация сразу не будет выведена на экран, надо подождать несколько секунд до завершения ее считывания.
Как выполнить тест SMART на моем сервере NAS
В нашей тестовой лаборатории имеется NAS-сервер QNAP TS-1277, который имеет в общей сложности 8 отсеков для дисков 3.5 дюйма, 4 отсека для дисков 2.5 дюйма или SSD и два слота M.2 SATA3. Чтобы увидеть статус дисков, мы должны перейти к » Хранилище и снимки «, А по левой стороне мы пойдем в» Хранилище / Диски / VJBOD «. Оказавшись здесь, мы выберем диск и нажмем « Состояние диска «, Появится следующее:
В «Состояние диска» мы можем увидеть модель жесткого диска или SSD, емкость, температуру, время включения и другую информацию. Важная информация находится в разделе «Информация SMART», где мы можем увидеть каждый из параметров, которые эта важная функция способна измерить. QNAP позволяет нам в любой момент провести быстрый или полный тест, нам просто нужно перейти в раздел «Тест» и выбрать один из двух вариантов.
Самое интересное находится в разделе «Конфигурация», где мы можем настроить предупреждение о высокой температуре, а также можем запрограммировать быстрые и полные тесты SMART, когда захотим
Это важно для проактивного проведения SMART-теста, чтобы предвидеть возможные отказы жесткого диска или SSD
В случае SSD у нас также будет информация SMART, кроме того, мы можем увидеть оценку срока службы SSD, и, конечно же, мы можем увидеть температуру, расширенные параметры SMART, выполнить быстрое и полное тестирование по запросу. и даже запланировать автоматический запуск тестов SMART.
В разделе «Глобальные настройки» у нас могут быть другие очень интересные параметры, связанные со SMART. Во-первых, мы можем активировать предиктивную миграцию SMART для переноса всех данных до того, как один из дисков выйдет из строя, и мы можем потерять данные, это можно сделать как на жестких дисках, так и на SSD. Благодаря этой функции операционная система автоматически предвидит возможный сбой диска до того, как он произойдет.
Другой вариант — время опроса SMART, чтобы периодически запрашивать диск на наличие ошибок SMART. Важным моментом является то, что слишком частая проверка может немного ухудшить производительность дисков, поэтому было бы желательно проводить ее каждый час, поскольку это максимум, который позволяет QNAP.
Если мы используем такую операционную систему, как XigmaNAS, которая специально предназначена для серверов NAS, у нас также будет много информации SMART для визуализации и принятия решения. Если мы нажмем на « Диагностика / Информация / SMART »Мы сможем увидеть текущий статус SMART всех дисков, которые у нас есть, кроме того, с каждым атрибутом он будет отмечать определенное значение, а также описание того, что означает каждый из этих атрибутов.
Внизу мы можем видеть запись различных выполненных тестов SMART, как коротких (быстрых), так и расширенных (полных), на следующем снимке экрана вы можете увидеть, как возникает ошибка чтения, затронутый логический блок (LBA) и также срок службы жесткого диска.
Если мы посмотрим на состояние другого диска, мы увидим, что этот же тест был завершен без ошибок, что время использования явно меньше и что у нас нет ошибок LBA. То есть предыдущий диск немного «тронут», и было бы желательно заменить его как можно скорее, однако этот диск без ошибок вполне подходит.
Конечно, SMART операционной системы XigmaNAS также можно настроить для выполнения этих тестов по запросу или по расписанию, когда мы захотим.
История S.M.A.R.T.
Появление технологии мониторинга состояния накопителей на жёстких магнитных дисках стало естественным ответом на возрастающие требования к их надёжности. Первая разработка в этой области была выпущена компанией IBM в 1992 году, и называлась PFA (Predictive Failure Analysis).
В 1994 году компаниями Compaq, Seagate, Quantum и Conner была разработана технология IntelliSafe, а уже в 1995 году на её основе появился стандарт технологии S.M.A.R.T.: Self-Monitoring, Analysis and Reporting Technology — «Технология самодиагностики, анализа и отчёта».
После этого их уже поддержали такие компании как IBM, Maxtor и Samsung. Hitachi приняла участие в развитии технологии S.M.A.R.T. уже на стадии разработки SMART II, первыми предложив методику полной самодиагностики накопителя (extended self-test). Сущность технологии описана в стандарте, называющемся «Information Technology — AT Attachment … — ATA/ATAPI Command Set» (Информационная технология — в приложении… — набор команд ATA/ATAPI). Вместо многоточия ставится номер стандарта. Наиболее новая ревизия стандарта-8, является только продолжением и дополнением стандартов 2, 4, 6 и 7. Раздел о S.M.A.R.T. есть в каждом из них.
Этот стандарт описывает принципы, на которых общаются между собой HDD и компьютер. В стандарте описаны только общие правила функционирования S.M.A.R.T., необходимые для совместимости всех жестких дисков со всеми компьютерами — остальные же функции в общедоступной документации не представлены, являются разработками компаний-производителей HDD (вендоров) и охраняются как коммерческая тайна.
Что делать с ошибками S.M.A.R.T.
Ответ на этот вопрос зависит от характера проблем с винчестером и степени его неисправности.
Прекратите использование сбойного HDD
Если на жестком диске уже появились битые сектора, это говорит о его значительном износе. Фактически он уже начал рассыпаться, и остановить этот процесс невозможно. Дальнейшее использование такого HDD чревато потерей данных. Поскольку причина этого – физическая неисправность устройства, восстановить их скорее всего не получится.
Восстановите удаленные данные диска
Информация с носителя может исчезать и вследствие логических ошибок (они могут возникать при повреждении файловой системы. В таком случае пропавшие в результате сбоя данные подлежат восстановлению (если они не были перезаписаны другими данными), поскольку физические повреждения на жестком диске отсутствуют. Их можно восстановить, например, с помощью программы R-Studio, которая позволяет спасти информацию даже с удаленных или отформатированных разделов.
Просканируйте диск на наличие битых секторов
Проверить HDD на битые сектора можно с помощью стандартных средств Windows. Для этого необходимо перейти к нужному диску (или разделу), вызвать его контекстное меню и открыть пункт «Свойства». Затем на вкладке «Сервис» кликнуть по кнопке «Выполнить проверку» и в открывшемся окне поставить галочки «Автоматически исправлять системные ошибки» и «Проверять и восстанавливать поврежденные сектора». Возможно, потребуется перезагрузка компьютера после нажатия кнопки «Запуск». Проверка очень объемных винчестеров может длиться до нескольких часов. После завершения процедуры логические ошибки будут исправлены, а bad-сектора подвергнуты ремапу (если их резерв еще не исчерпан).
Сканирование может быть выполнено и рядом сторонних приложений. Для этого отлично подходит программа Victoria. Чтобы полностью проверить весь винчестер на битые сектора, следует на вкладке «Standard» выбрать HDD, а затем перейти на вкладку «Tests» и нажать там кнопку «Start». Количество найденных сбойных секторов будет отображаться в процессе сканирования справа от синего прямоугольника, обозначенного «Err». Цифры рядом с красным и оранжевым прямоугольниками – это еще рабочие сектора, но скорость доступа к ним очень низкая (небольшое их количество может находиться даже на новом винчестере). Полная проверка может продолжаться несколько часов.
Снизьте температуру диска
Перегрев жесткого диска может оказывать негативное влияние на работу его механических компонентов и электроники. Поэтому при подъеме его температуры до 55ºC и выше ему требуется дополнительное охлаждение. Для снижения температуры устройства можно установить в корпус компьютера еще один вентилятор. Также существуют специальные вентиляторы, предназначенные для охлаждения винчестеров. Наконец, температуру накопителя можно немного понизить, если отключить установленные в корпус ПК устройства, выделяющие тепло, без которых можно некоторое время обойтись (например, второй HDD или видеокарта в случае наличия в системной плате интегрированной видеокарты).
Произведите дефрагментацию жесткого диска
Замедление скорости чтения и записи на диск зачастую обусловлено высокой степенью фрагментации хранящихся на нем файлов. Сильная фрагментация файловой системы может способствовать ускоренному износу блока магнитных головок. Это приведет к дополнительным проблемам, связанным с ухудшением показателей их позиционирования, а также с ростом температуры накопителя (поскольку файлы разбиваются на фрагменты, зачастую расположенные друг от друга на значительном удалении, магнитным головкам приходится выполнять дополнительные перемещения, что увеличивает выделение тепла).
Для предотвращения этих проблем следует выполнить дефрагментацию диска. Для этого нужно зайти в его свойства (путем вызова контекстного меню), перейти на вкладку «Сервис» и нажать на кнопку «Оптимизировать» (в Windows 10). Затем установить курсор на нужный диск или раздел и уже в этом окне кликнуть по кнопке «Оптимизировать». Обычно процедура оптимизации продолжается несколько минут.
Приобретите новый жесткий диск
Если количество сбойных секторов превышает резерв для их переназначения, приближается к этому показателю или неуклонно возрастает, следует позаботиться о покупке нового винчестера. После покупки надо как можно быстрее установить на него операционную систему и скопировать всю информацию, пока ее считывание еще возможно.
Как узнать сколько данных записывается на SSD
Контроллер SSD ведет учет параметров SMART. Ресурс накопителя определяется и гарантируется по объему записи операционной системы, вне зависимости от реального объема записи во флэш-память. Соответствующий атрибут SMART называется по-разному, но все вертится вокруг Host Writes. Вы можете посмотреть отчет SMART фирменной утилитой или сторонними программами.
Программы изготовителей
Преимущества: верные описания атрибутов SMART в соответствии с документацией, управление фирменными технологиями
В фирменных утилитах описания атрибутов всегда соответствуют действительности. Кроме того, программы изготовителей SSD всегда показывают десятичные ИД атрибутов и нередко только их указывают в документации. В зависимости от производителя, программы отличаются интерфейсом, функциональными возможностями и принципами работы. Но у всех объем записи можно увидеть, даже не открывая атрибуты SMART.
Увеличить рисунокKingston выглядит гадким утенком на фоне Samsung, но показывает больше полезной информации
Управление фирменными технологиями возможно только в родных утилитах. У Samsung хорошее ПО: обновление прошивки, резервная область – все работает четко. Со службой RAPID, которая перехватывает запись, ни разу было проблем. Я даже забыл о ее существовании и заинтересовался, что же это у меня потребляет столько памяти 🙂 Но в интерфейсе регулярно встречаются нестыковки.
Увеличить рисунокПараметры SMART у Samsung почему-то скопировать нельзя, а Kingston наоборот толсто намекает на эту возможность, выделяя текст
У некоторых изготовителей не просто утилиты, а целыe программные комплексы. У Crucial год назад даже самой простенькой программы не было, зато теперь Storage Executive весом 120MB!
Фирменный пакет Crucial устанавливает Java и поднимает веб-сервер. Для взаимодействия с SSD о_О
Так или иначе, все самое интересное в параметрах SMART, а их всегда можно посмотреть в любой профильной программе.
Сторонние утилиты
Преимущества: универсальность, малые размеры
Я не буду ходить дальше CrystalDiskInfo (CDI), которая вполне всеядна, но может спотыкаться на новых дисках, особенно когда параметры SMART не задокументированы производителем. Ошибки разработчика тоже нельзя сбрасывать со счетов, поэтому всегда скачивайте свежую версию.
CDI с русским языком интерфейса, но английским SMART
У CDI есть несколько тонкостей, которые раскрыты в инструкции по сбору данных.
Подготовка zabbix agent
Мониторинг значений SMART жесткого диска будет выполняться с помощью smartmontools. Установить их можно следующей командой для CentOS:
# yum install smartmontools
Либо аналогично в Debian/Ubuntu
# apt install smartmontools
Далее нам понадобится скрипт на perl для автообнаружения дисков и вывода информации о них в JSON формате, который понимает заббикс. Создадим такой скрипт.
# mcedit /etc/zabbix/scripts/smartctl-disks-discovery.pl
#!/usr/bin/perl #must be run as root $first = 1; print "{\n"; print "\t\"data\":[\n\n"; for (`ls -l /dev/disk/by-id/ | cut -d"/" -f3 | sort -n | uniq -w 3`) { #DISK LOOP $smart_avail=0; $smart_enabled=0; $smart_enable_tried=0; #next when total 0 at output if ($_ eq "total 0\n") { next; } print "\t,\n" if not $first; $first = 0; $disk =$_; chomp($disk); #SMART STATUS LOOP foreach(`smartctl -i /dev/$disk | grep SMART`) { $line=$_; # if SMART available -> continue if ($line = /Available/){ $smart_avail=1; next; } #if SMART is disabled then try to enable it (also offline tests etc) if ($line = /Disabled/ & $smart_enable_tried == 0){ foreach(`smartctl -i /dev/$disk -s on -o on -S on | grep SMART`) { if (/SMART Enabled/){ $smart_enabled=1; next; } } $smart_enable_tried=1; } if ($line = /Enabled/){ $smart_enabled=1; } } print "\t{\n"; print "\t\t\"{#DISKNAME}\":\"$disk\",\n"; print "\t\t\"{#SMART_ENABLED}\":\"$smart_enabled\"\n"; print "\t}\n"; } print "\n\t]\n"; print "}\n";
Сохраняем скрипт и делаем исполняемым.
# chmod u+x smartctl-disks-discovery.pl
Выполняем скрипт и проверяем вывод. Должно быть примерно так с двумя дисками.
{ "data": }
В данном случае у меня 2 физических диска — sda и sdb. Их мы и будем мониторить.
Настроим разрешение для пользователя zabbix на запуск этого скрипта, а заодно и smartctl, который нам понадобится дальше. Для этого запускаем утилиту для редактирования /etc/sudoers.
# visudo
Добавляем в самый конец еще одну строку:
zabbix ALL=(ALL) NOPASSWD:/usr/sbin/smartctl,/etc/zabbix/scripts/smartctl-disks-discovery.pl
Сохраняем, выходим 🙂 Это если вы умеете работать с vi. Если нет, то загуглите, как работать с этим редактором. Именно он запускается командой visudo.
Проверим, что пользователь zabbix нормально исполняет скрипт.
# chown zabbix:zabbix /etc/zabbix/scripts/smartctl-disks-discovery.pl # sudo -u zabbix sudo /etc/zabbix/scripts/smartctl-disks-discovery.pl
Вывод должен быть такой же, как от root. Если вам не хочется разбираться с этими разрешениями, либо что-то не получается, можете просто запустить zabbix-agent от пользователя root и проверить работу в таком режиме. Сделать это не трудно, данный параметр закомментирован в конфигурации агента. Вам достаточно просто снять комментарий и перезапустить агент.
После настройки скрипта автообнаружения, добавим необходимые UserParameters для мониторинга SMART. Для этого создадим отдельный конфигурационный файл. Для версии 3.2 и ниже он будет выглядеть вот так.
# mcedit /etc/zabbix/zabbix_agentd.d/smart.conf
UserParameter=uHDD,sudo smartctl -A /dev/$1| grep -i "$2"| tail -1| cut -c 88-|cut -f1 -d' ' UserParameter=uHDD.model.,sudo smartctl -i /dev/$1 |grep -i "Device Model"| cut -f2 -d: |tr -d " " UserParameter=uHDD.sn.,sudo smartctl -i /dev/$1 |grep -i "Serial Number"| cut -f2 -d: |tr -d " " UserParameter=uHDD.health.,sudo smartctl -H /dev/$1 |grep -i "test"| cut -f2 -d: |tr -d " " UserParameter=uHDD.errorlog.,sudo smartctl -l error /dev/$1 |grep -i "ATA Error Count"| cut -f2 -d: |tr -d " " UserParameter=uHDD.discovery,sudo /etc/zabbix/scripts/smartctl-disks-discovery.pl
Версия настроек для агента 3.4
UserParameter=uHDD.A,sudo smartctl -A /dev/$1 UserParameter=uHDD.i,sudo smartctl -i /dev/$1 UserParameter=uHDD.health,sudo smartctl -H /dev/$1 || true UserParameter=uHDD.discovery,sudo /etc/zabbix/scripts/smartctl-disks-discovery.pl
Сохраняем файл и перезапускаем zabbix-agent.
# systemctl restart zabbix-agent
Проверяем, как наш агент будет отдавать данные. Ключ uHDD.discovery будет одинаковый для обоих версий агента.
# zabbix_agentd -t uHDD.discovery
Вы должны увидеть полный JSON вывод с информацией о ваших диска. Теперь посмотрим, как передаются информация о smart. Запросим температуру дисков для версии 3.2.
# zabbix_agentd -t uHDD uHDD
Все в порядке. Можете погонять еще какие-нибудь параметры из смарта, но скорее всего все будет работать, если хотя бы один параметр работает. На этом настройка на агенте закончена, переходим к настройке сервера мониторинга.
Описание программы S.M.A.R.T. Assistant
Для обеспечения нормального функционирования необходимо включить опцию «S.M.A.R.T.» в BIOS компьютеране в режиме AHCIне работает со SCSI-дисками и RAID-массивами
- O.K. — состояние диска в норме;
- ERROR — диск может выйти из строя.
Список атрибутов:
- 01h ‘Raw Read Error Rate’
- 02h ‘Throughput Performance’
- 03h ‘Spin Up Time’
- 04h ‘Start/Stop Count’
- 05h ‘Reallocated Sector Count’
- 06h ‘Read Channel Margin’
- 07h ‘Seek Error Rate’
- 08h ‘Seek Time Performance’
- 09h ‘Power-On Hours Count’
- 0Ah ‘Spin Retry Count’
- 0Bh ‘Calibration Retry Count’
- 0Ch ‘Power Cycle Count’
- 0Dh ‘Read Soft Error Rate’
- BDh ‘High Fly Writes’
- BEh ‘Airflow Temperature’
- BFh ‘G-Sense Error Rate’
- C0h ‘Power-Off Retract Count’
- C1h ‘Load Cycle Count’
- C2h ‘Temperature’
- C3h ‘Hardware ECC Recovered’
- C4h ‘Reallocation Event Count’
- C5h ‘Current Pending Sector Count’
- C6h ‘Uncorrectable Sector Count’
- C7h ‘UltraDMA CRC Error Count’
- C8h ‘Multi Zone Error Rate’
- C9h ‘Soft Read Error Rate’
- DCh ‘Disk Shift’
- DDh ‘G-Sense Error Rate’
- DEh ‘Loaded Hours’
- DFh ‘Load Retry Count’
- E0h ‘Load Friction’
- E1h ‘Load Cycle Count’
- E2h ‘Load-in Time’
- E4h ‘Power-off Retract Count’
- E7h ‘Temperature’
- F0h ‘Head Flying Hours’
- FAh ‘Read Error Retry Rate’
- Name — название атрибута
- Attr — нормализованное значение атрибута (1..253, чем выше значение, тем лучше)
- Worst — самое низкое значение атрибута
- Raw — ненормализованное значение атрибута
- Threshold — пороговое значение атрибута (1..253, 254 — запрещено, 0 — информационный атрибут, не влияющий непосредственно на надежность, 255 — тестовое значение)
-
Flags — флаги:
- S — Self-preserve (SP) — самосохраняющийся атрибут — значение атрибута обновляется и сохраняется автоматически
- C — Events count (EC) — атрибут является счетчиком событий
- E — Error rate (ER) — значение атрибута отражает относительную частоту ошибок по данному параметру
- P — Performance related (PR) — значение атрибута отражает производительность диска
- O — Online collection (OC) — значение атрибута обновляется во время выполнения online тестирования
- F — Pre-failure (PF) — жизненно важный атрибут
- Status — статус атрибута: OK — в пределах нормы, !!! — неудовлетворительное состояние (нормализованное значение меньше порога).
Зеленымжизненно важные атрибутырозовымВиды тестирования S.M.A.R.T.«Online» тестирование (on-line data collection)«Offline» тестирование (off-line data collection)«Self» тестирование
S.M.A.R.T. Report — 02.09.2008 9:52:18
Model Number: ST3250820AS
Firmware Revision: 3.AAC
Serial Number: 5QE05S1E
A W R T S
Raw Read Error Rate (01) 117 88 1377492756 —EPOF
Throughput Performance (02) 0 0 0 0 ——
Spin Up Time (03) 90 90 0 0 —-OF
Start/Stop Count (04) 98 98 2464 20 SC—O-
…
Head Flying Hours (F0) 0 0 0 0 ——
Read Error Retry Rate (FA) 0 0 0 0 ——
- Serial Number — серийный номер жесткого диска
- Firmware Revision — версия прошивки жесткого диска
- Model Number — модель жесткого диска
- Size — объем жесткого диска в гигабайтах
- LBA48 — поддержка режима адресации LBA48
- S.M.A.R.T. — активное состояние S.M.A.R.T.
- HPA — поддержка HPA
- Security — поддержка режима ATA Security
- первое значение (черные цифры) — температура жесткого диска (атрибут 0xC2)
- второе значение (синие цифры) — наименьшая температура жесткого диска с момента включения питания (атрибут 0xBE), поддерживается не всегда
- третье значение (красные цифры) — наибольшая температура жесткого диска с момента включения питания (атрибут 0xBE), поддерживается не всегда
- четвертое значение (черные цифры) — температура жесткого диска (атрибут 0xBE)
- включение/выключение AAM или APM
- заданный уровень AAM или APM
- текущий уровень AAM или APM
- рекомендованный производителем уровень AAM или APM
SMARTAssistant.iniC:\Documents and Settings\%UserName%\Application DataC:\Users\%UserName%\AppData\Roaming
- тип файловой системы («Filesystem«)
- буква раздела и его метка («Volume Label«)
- серийный номер раздела («Serial Number«)
- размер кластера («Cluster Size«)
- начальный сектор раздела («Start LBA«)
- количество секторов в разделе и размер раздела («Sectors Count«)
- активный/неактивный статус раздела («Active«)
- флаг необходимости проверки («Dirty«, для NTFS)
Volume ID
- Host — имя SMTP-сервера
- Port — порт SMTP-сервера
- Login — имя пользователя
- Password — пароль пользователя
- From — обратный адрес e-mail
- E-Mail — адрес получателя e-mail
- Authentication — необходимость SMTP-аутентификации
ReportsWarningsReport Sending O.K.Report sending failed
S.M.A.R.T. Assistant Report — 30.06.2009 22:56:54
ST3250820AS:
S.M.A.R.T.: O.K.
Temperature: 49 °C
ST3250824AS:
S.M.A.R.T.: O.K.
Temperature: 51 °C
WDC WD5000AAKS-00YGA0:
S.M.A.R.T.: O.K.
Temperature: 50 °C
SAMSUNG SP2504C:
S.M.A.R.T.: O.K.
Temperature: 49 °C
S.M.A.R.T.: о сути технологии
S.M.A.R.T – это система самодиагностики, набор характеристик, фиксируемых электроникой жестких дисков. Эта технология появилась в 1995 году благодаря совместным усилиям производителей жестких дисков. Ей предшествовали разработанные в 1992 году технологии IntelliSafe и Predictive Failure Analysis. S.M.A.R.T. – это, в сравнении с технологиями-предшественницами, более совершенный механизм определения важных характеристик жестких дисков, который используется и по сегодняшний день. Диски с этой технологией оснащаются встроенным процессором, который обеспечивает подсчет отработанных часов, определение бэд-блоков (сбойных, поврежденных секторов), измерение температуры, а также отслеживает прочие характеристики. S.M.A.R.T. оснащаются и HDD, и SSD. Естественно, в силу разности обустройства этих типов дисков, параметры, отслеживаемые технологией, будут разными.
S.M.A.R.T. – это только диагностика, ее данные носят информативный характер. Эта технология не лечит HDD. При критическом значении отдельных параметров (в частности, при достижении предела допустимых бэд-блоков) она может дать о себе знать во время загрузки компьютера сообщением типа «S.M.A.R.T. Status BAD». Это значит, что в скором времени HDD может выйти из строя, и необходимо срочно заняться резервным копированием (или помещением в файловые интернет-хранилища) значимых данных. Если технология выдает такое сообщение в рамках гарантийного срока приобретенных ПК, ноутбука или жесткого диска, эти устройства необходимо нести в точку продажи, где они приобретались, и требовать замены жесткого диска. Если гарантийный срок истек, и продавцу невозможно предъявить претензии, после резервного копирования данных компьютер необходимо нести в сервисный центр.
Как и не лечит, S.M.A.R.T. также не дает даже приблизительных временных прогнозов, насколько быстро HDD выйдет из строя. Может быть, что при отдельных критических значениях параметров диск прослужит еще несколько лет. И наоборот: известны случаи выхода HDD из строя без предупреждения технологии оценки состояния .
Чтобы узнать о состоянии жесткого диска согласно данным диагностики S.M.A.R.T., не обязательно дожидаться появления сообщения при загрузке компьютера. Отчет можно посмотреть при помощи специальных утилит, которые могут быть проводником, интерфейсом для выведения ее данных. Ниже будут рассмотрены несколько инструментов, которые в числе своего функционала предусматривают выведение отчета SMART. Но прежде необходимо разобраться в значениях параметров, которыми оперирует эта технология.