Что такое smart hdd
Как узнать состояние и здоровье жесткого диска, как посмотреть показания SMART (HDD, SSD) и оценить сколько времени прослужит диск
Доброго времени суток!
Сколько бы всего можно было исправить, если бы знать заранее, что нас поджидает. 👀
И если в жизни предугадать некоторые события практически нереально, то вот в случае с жестким диском (да и твердотельным накопителем) — часть проблем всё же, предугадать и предвидеть можно!
Для этого существуют специальные утилиты, которые могут узнать и проанализировать показания SMART* диска (показать их вам, если необходимо), и на основе этих данных оценить состояние «здоровья» вашего диска, попутно рассчитав сколько лет он еще сможет прослужить.
Информация крайне полезная, к тому же подобные утилиты могут вести мониторинг вашего диска в режиме онлайн, и как только появятся первые признаки нестабильной работы — тут же вас оповестить. Соответственно, вы вовремя успеете сделать бэкап и принять меры (хотя бэкап нужно делать всегда, даже когда все хорошо 😊).
И так, рассмотрю в статье несколько способов (и несколько утилит) анализа состояния HDD и SSD.
* Примечание:
S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology) — специальная технология оценки состояния жёсткого диска системой интегрированной аппаратной самодиагностики/самонаблюдения. Основная задача — определить вероятность выхода устройства из строя, предотвратив потерю данных.
Оценка состояния жесткого диска: сколько лет он еще прослужит
Пожалуй, это один из самых популярных вопросов, которые задают все пользователи, впервые столкнувшиеся с проблемами с жестким диском (либо задумавшиеся о безопасности хранения своих данных). Всех интересует время, которое проработает диск до полной «остановки». Попробуем предсказать.
Поэтому, в первой части статьи я решил показать пару утилит, которые могут получить все показания с диска и проанализировать их самостоятельно, а вам дать лишь готовый результат (во второй части статьи, приведу утилиты для просмотра показаний SMART для самостоятельного анализа).
Способ №1: с помощью Hard Disk Sentinel
Hard Disk Sentinel
Одна из лучших утилит для мониторинга состояния дисков компьютера (как жестких дисков (HDD), так и «новомодных» SSD). Что больше всего подкупает в программе — она все данные, полученные о состоянии диска, самостоятельно проанализирует и покажет Вам уже готовый результат (очень удобно для начинающих пользователей).
Чтобы не быть голословным, покажу сразу же главное окно программы, которое появляется после первого запуска (анализ диска будет сделан сразу автоматически 👇).
Здоровье и производительность диска оцениваются как 100% (в идеале, так и должно быть), время, которое диск еще проработает в нормальном режиме оценивается программой примерно в 1000 дней (
Что с диском по версии Hard Disk Sentinel
Кроме этого, программа позволяет следить за температурой: как за текущей, так и за средней и максимальной в течении дня, недели, месяца. В случае выхода температуры за пределы «нормальности» — программа предупредит Вас об этом (что тоже очень удобно 👌).
Также Hard Disk Sentinel позволяет просмотреть показания SMART (правда, чтобы оценить их, нужно неплохо разбираться в дисках), получить полную информацию о жестком диске (модель, серийной номер, производитель и пр.), посмотреть, чем жесткий диск загружен (т.е. получить сведения о производительности).
В общем и целом, на мой скромный взгляд, Hard Disk Sentinel — это одна из лучших утилит за контролем состояния дисков в системе. Стоит добавить, что есть несколько версий программ: профессиональная и стандартная (для профессиональной версии с расширенным функционалом — есть портативная версия программы, не нуждающаяся в установке (например, ее можно даже запускать с флешке)).
Способ №2: с помощью HDDlife
HDDlife
Эта программа аналогична первой, также наглядно показывает текущее состояние диска: его здоровье и производительность (в процентном выражении), его температуру, количество отработанного времени (в месяцах). В верхней части окна, на основе всех этих данных, HDDlife показывает итоговое резюме по вашему диску, например, в моем случае «ALL RIGHT» (что значит, что с диском все в порядке).
Кстати, программа может работать в режиме онлайн, следя за состоянием вашего диска, и в случае, если что-то пойдет не так (при появлении первых признаков проблем) — сразу же известить вас об этом.
Состояние HDD диска
В качестве примера ниже на скриншоте показан SSD-диск, который получил предупреждение: его состояние еще в допустимых пределах, но надежность и производительность ниже среднего значения. В этом случае доверять диску какие-либо важные данные не стоит, и по возможности, нужно готовиться к его замене. 👇
С диском SSD не все в порядке.
Кстати, в главном окне программы, рядом с количеством отработанного времени диска, есть ссылка «Настойка диска» (позволяет изменить некоторые нужные параметры).
Открыв ее, можно управлять балансом между шумом/производительностью) очень полезно с дисками, которые сильно шумят), и настроить параметры энергопотребления (актуально для ноутбуков, у которых быстро садится батарея).
Дополнение : HDDlife работает как на ПК, так и на ноутбуках. Поддерживает HDD и SSD диски. Есть в наличие портативные версии программы, не нуждающиеся в установке. Можно настроить так, чтобы программа запускалась вместе с вашей Windows. HDDlife работает в Windows: XP, 7, 8, 10 (32/64 bits).
Как посмотреть показания SMART
Если предыдущие утилиты самостоятельно оценивали состояние диска, на основе данных SMART, то нижеприведенные утилиты предоставят вам больше свободы и данных для самостоятельного анализа.
Способ №1: с помощью СrystalDiskInfo
СrystalDiskInfo
Отличная бесплатная утилита для просмотра состояния и показаний SMART жесткого диска (поддерживаются в том числе и SSD-диски). Чем подкупает утилита — она предоставляет вам полную информацию о температуре, техническому состоянию диска, его характеристиках и пр., причем, часть данных идут с пометками (т.е. утилита актуальна, как для опытных пользователей, которые сами знают «что-есть-что», так и для начинающих, которым нужна подсказка).
Например, если с температурой что-то не так — то вы увидите на ней красный индикатор, т.е. СrystalDiskInfo сам вам об этом сообщит.
Главное окно программы CrystalDiskInfo
Главное окно программы условно можно разбить на 4 зоны (см. скриншот выше):
В качестве примера к вышесказанному, приведу скриншот, на котором отображены два диска: слева — с которым все нормально, справа — у которого есть проблемы с переназначенными секторами (тех-состояние — тревога!).
В качестве справки (о переназначенных секторах):
когда жесткий диск обнаруживает, например, ошибку записи, он переносит данные в специально отведённую резервную область (а сектор этот будет считаться «переназначенным»). Поэтому на современных жёстких дисках нельзя увидеть bad-блоки — они спрятаны в переназначенных секторах. Этот процесс называют remapping, а переназначенный сектор — remap.
Чем больше значение переназначенных секторов — тем хуже состояние поверхности дисков. Поле «raw value» содержит общее количество переназначенных секторов.
Кстати, для многих производителей дисков, даже один переназначенный сектор — это уже гарантийный случай!
Затем вы увидите значок программы с температурой рядом с часами в трее. В общем-то, за состояние диска теперь можно быть более спокойным. 😉
Способ №2: с помощью Victoria
Victoria — одна из самых знаменитых программ для работы с жесткими дисками. Основное предназначение программы оценить техническое состояние накопителя, и заменить поврежденные сектора на резервные рабочие.
Утилита бесплатна и позволяет работать как из-под Windows, так и из-под DOS (что во многих случаях показывает гораздо более точные данные о состоянии диска).
Из минусов : работать с Викторией достаточно сложно, по крайней мере, наугад нажимать в ней кнопки я крайне не рекомендую (можно легко уничтожить все данные на диске).
Введение
Для начала как всегда краткий исторический экскурс. Надежность жесткого диска (и любого устройства хранения в самом общем случае) всегда придается огромное значение. И дело отнюдь не в его стоимости, а в ценности той информации, которую он уносит с собой в мир иной, уходя из жизни сам, и в потерях прибыли, связанных с простоями при выходе из строя винчестеров, если речь идет о бизнес-пользователях, даже в том случае, если информация осталась. И вполне естественно, что о таких неприятных моментах хочется знать заранее. Даже обычные рассуждения на бытовом уровне подсказывают, что наблюдение за состоянием прибора в работе, может подсказать такие моменты. Осталось только каким-то образом реализовать это наблюдение в винчестере.
При этом нужно также сказать, что технология не в состоянии предсказать абсолютно все возможные проблемы и это логично: выход электроники в результате скачка напряжения, порча головок и поверхности в результате удара и т.п. никакая технология предсказать не в силах. Предсказуемы лишь те проблемы, которые связаны с постепенным ухудшением каких-либо характеристик, равномерной деградацией каких либо компонент.
Этапы развития технологии
В своем развитии технология SMART прошла три этапа. В первом поколении было реализовано наблюдение небольшого числа параметров. Никаких самостоятельных действий накопителя не предусматривалось. Запуск осуществлялся только командами по интерфейсу. Спецификации описывающей стандарт полностью нет, и, следовательно, не было и нет и четкого предначертания, о том, какие именно параметры надлежит контролировать. Более того, их определение и определение допустимого уровня их снижения целиком и полностью предоставлялся производителям винчестеров (что естественно в силу того, что производителю виднее что именно надлежит контролировать данном его винчестере, ибо все винчестеры слишком различны). И программное обеспечение, по этой причине, написанное, как правило, сторонними фирмами, не было универсальным, и могло ошибочно рапортовать о предстоящем сбое (путаница возникала из-за того, что под одним и тем же идентификатором различные производители хранили значения различных параметров). Имело место большое число жалоб на то, что число случаев обнаружения пред сбойного состояния чрезвычайно мало (особенности человеческой природы: получать хочется все и сразу, жаловаться на внезапные отказы дисков до внедрения SAMRT в голову как-то никому не приходило). Ситуация усугубилась еще и тем, что в большинстве случаев не были выполнены минимально необходимые требования для функционирования SMART (об этом поговорим позже). Статистика говорит о том, что число предсказываемых сбоев было менее 20%. Технология на этом этапе была далека от совершенства, но являлась революционным шагом вперед.
Современный этап представлен технологией SMART III. На ней остановимся подробней, попытаемся разобраться в общих чертах как она работает, что и зачем в ней нужно.
Документировано существует три типа тестов самодиагностики: фоновый сбор данных (Off-line collection), сокращенный тест (Short Self-test), расширенный тест (Extended Self-test). Два последних способны выполняться как в фоновом, так и в монопольном режимах. Набор тестов в них входящих не стандартизирован.
Ох уж эти плохие сектора.
Итак, используя данные SMART даже не нося диск в мастерскую можно довольно точно сказать, что с ним происходит. Существуют различные технологии-надстройки над SMART, которые позволяют определить состояние диска еще более точно и практически достоверно причину его неисправности. Об этих технологиях мы поговорим в отдельной статье.
Нужно знать, что приобретения накопителя со SMART не достаточно, для того, что бы быть в курсе всех происходящих с диском проблем. Диск, конечно, может следить за своим состоянием и без посторонней помощи, но он не сможет сам предупредить в случае приближающейся опасности. Нужно что-то, что позволит на основании данных SMART выдать предупреждение. (обычная цепочка приведена на рисунке чуть ниже).
Как вариант возможен BIOS, который при загрузке при включенной соответствующей опции проверяет состояние SMART накопителей. А если же вам хочется вести постоянный контроль за состоянием диска, необходимо использовать какую-то программу мониторинга. Тогда вы сможете видеть информацию в подробном и удобном виде.
SmartMonitor из HDD Speed работающий под DOS
SIGuiardian, работающая из Windows
Диагностика накопителей: описание параметров S.M.A.R.T
Содержание
Содержание
«Всем привет! Компьютер долго включается, издает треск и десять минут открывает браузер. Подскажите, в чем проблема?» — новички посылают такие SOS-сигналы на всех компьютерных форумах. Местные «специалисты» знают наперед, в чем проблема, поэтому сразу советуют проверить S.M.A.R.T. Однако проверить — это полдела. Чтобы правильно понять «наречие» винчестера, придется выучить несколько слов из его языка.
Компьютерный накопитель, как и любой другой компьютерный элемент с подвижным механизмом, склонен к износу. В винчестере чаще всего страдают механические элементы: двигатель, магнитные головки и пластины, покрытые диоксидом хрома. Эти части могут выйти из строя не только после исчерпания запаса прочности, но и из-за неправильных условий эксплуатации.
Например, шпиндель и подшипник скоростного диска чувствительны к температурному режиму: нагреваясь, металл расширяется, из-за чего подвижные элементы может заклинить во время работы. Жесткие диски требовательны к условиям хранения и механическим воздействиям: у них окисляются контакты, появляется пыль из-за нарушения герметичности и выходят из строя магнитные головки из-за ударов или тряски во время работы.
Все это касается физических показателей устройства. Но существует еще и неосязаемая часть накопителя, состояние которой определяется только системой самодиагностики диска. Этот параметр называется S.M.A.R.T.
Что такое S.M.A.R.T
Программные неполадки, проблемы с запуском, ошибки чтения и записи, битые и замененные секторы — это невидимая сторона жизни накопителя, за которой внимательно следит система самодиагностики.
S.M.A.R.T — это низкоуровневая система, которая ведет журнал работы устройства и следит за каждым действием накопителя. Можно сравнить ее с сервисной книжкой автомобиля, в которой мастер отмечает проделанные работы, пробег и другие важные данные. В процессе работы система S.M.A.R.T записывает важные показатели диска — например, количество ошибок чтения или записи, а также время раскрутки шпинделя или максимальное значение температуры.
Чтобы добраться до сервисной книжки диска, необходим специальный софт. Для этого существуют различные программы для диагностики накопителей. Мы будем работать с распространенной и понятной утилитой AIDA64. Утилита распространяется условно-бесплатно, поэтому установочный файл можно бесплатно загрузить с официального сайта.
Запускаем утилиту и попадаем на страницу с главными параметрами, необходимыми для диагностики. Чтобы добраться до нужного меню, необходимо перейти на вкладку «Хранение данных», затем открыть «SMART» и выбрать накопитель из списка:
Некоторые из параметров уже расшифрованы в удобный для пользователя формат. Это температура накопителя, число включений и общее время работы диска. Программа также автоматически считывает данные S.M.A.R.T и выдает оценку технического состояния винчестера — в данном случае все пункты имеют статус «ОК». Это «свежий» диск, поэтому все параметры находятся в пределах допустимого.
Пожалуй, здесь все предельно ясно. Но теперь попытаемся узнать количество ошибок чтения Raw Read Error Rate. Программа говорит, что их 51. Хотя нет, все-таки 200. Или 140? Нет, наверное 0. В этом и есть трудность понимания языка накопителя. Начинаем разбираться.
Как читать S.M.A.R.T
Программа диагностики диска, в первую очередь, создана для того, чтобы ее понимал компьютер. Поэтому обработка данных происходит в абстрактных «попугаях», а не в точных и понятных пользователю значениях. Например, компьютеру важно знать, достигал ли жесткий диск критического значения температуры за все время работы. Если да, то в сервисной книжке это отобразится в виде некоторого значения, по которому «железки» определят уровень критичности ситуации.
Система SMART построена вокруг пяти индикаторов, по которым можно определить состояние жесткого диска:
ID — идентификатор. Каждому значению в системе присваивается два атрибута — ID и описание. То, что указано в окошке «Описание», остается на совести разработчиков утилит — каждый называет так, как захочет. Значение в окне ID остается неизменным. Это и есть настоящее название пунктов в программе SMART, по которым стоит ориентироваться в первую очередь.
Описание — словесное название для ID. Например: «Spin-Up Time» или «Время раскрутки шпинделя». Используется разработчиками утилит для упрощения интерфейса.
Value (значение) — цифровое значение в абстрактных единицах указывает на текущее состояние диска. Например, сколько ошибок отловила система с момента запуска накопителя. Индикатор может принимать различные значения в течении всего срока службы накопителя. Сам по себе он не указывает на состояние диска и работает только в контексте со следующими значениями.
Worst (наихудшее) — значение, которое обозначает самый плохой результат Value за все время работы диска или с момента последнего запуска. Так же измеряется в неизвестных единицах и может изменяться от текущего к меньшему, но не наоборот. Индикатор представляет ценность только в тандеме с предыдущим и следующим индикатором.
Threshold (порог) — это критическая величина, при достижении которой накопитель считает, что он достиг максимального износа в определенной точке и исчерпал заложенный в него заводской ресурс. Как правило, диски, достигшие этого значения, считаются ненадежными и склонными к порче данных. Пороговое значение постоянно — его задает производитель на заводе.
RAW (данные) —значения Value в шестнадцатеричной или десятичной системах исчисления. Например, количество раскручиваний шпинделя в «разах» или общее время работы накопителя в минутах. Как правило, этот индикатор содержит большинство необходимых данных о работе диска и его состоянии. Хотя не всегда с помощью этого описания можно понять, насколько хорошо себя чувствует диск.
Чтобы понять принцип работы вышеперечисленных индикаторов, приведем пример. Допустим, существует значение Spin-Up Time — это время, за которое шпиндель успевает раскрутиться с нуля оборотов до рабочего значения (например, 7200 об/мин). В окошке RAW (данные) можно увидеть цифру 2383 — неизвестно, в каком измерении считаются эти данные и насколько хорошо для конкретной модели диска раскручиваться за какие-то 2383 (секунды, миллисекунды, минуты, часа).
Поэтому система ориентируется не по конкретным значениям, а по экстремумам Value, Worst и Threshold. Это работает следующим образом: в момент последнего включения диска, точнее, раскручивания шпинделя, диск подсчитал некоторое значение и записал его в колонку Value. Допустим, это условное число 180. При следующем включении диск «проспал» и раскручивался дольше обычного, поэтому Value получил значение «170». Это хуже, чем предыдущий результат, поэтому автоматика переносит значение в колонку Worst — наихудшее время раскрутки за весь срок службы накопителя. Теперь Worst будет иметь значение «170» до тех пор, пока диск не проспит еще один старт.
Теперь, чтобы понять, насколько значение «170» влияет на состояние диска, SMART сравнивает его со значением Threshold — минимальный уровень состояния конкретного показателя, при котором диск считается исправным. В нашем случае это «21» — то есть, до критических значений винчестеру из примера нужно добираться еще более 100 условных единиц. Если же устройство в какой-то момент достигнет этого значения, то при включении компьютера SMART оповестит об этом BIOS.
Таких «показателей» в программе SMART заложено много. Самые важные, которые пригодятся домашнему юзеру для диагностики винчестера в своей сборке или для проверки устройства при покупке на вторичном рынке, мы перечислили ниже в формате «ID» + «Описание».
Список атрибутов
01 Raw Read Error Rate — количество ошибок, возникших при чтении из-за аппаратных неполадок диска. Для некоторых моделей дисков этот атрибут может показывать запредельное количество ошибок, хотя они не являются критическим значением. Чтобы не путаться в попугаях RAW, лучше ориентироваться на три главных значения.
Чем меньше ошибок, тем лучше. В идеале — ноль.
03 Spin-Up Time — время раскрутки шпинделя до рабочих оборотов.
Чем быстрее раскручивается шпиндель, тем лучше — значит, двигатель и механическая часть в порядке.
04 Start/Stop Count — количество полных остановок и раскручиваний шпинделя. Для некоторых дисков этот атрибут также учитывает переход диска из режима энергосбережения в рабочее состояние.
При запуске диска из полностью выключенного состояния двигатель потребляет большое количество тока. В этот момент он и управляющая электроника становятся наиболее уязвимыми к поломкам. Чем чаще диск включается/выключается, тем выше вероятность того, что при холодном включении устройство выйдет из строя.
05 Reallocated Sectors Count — количество переназначенных секторов.
Магнитные пластины винчестера подвержены износу, поэтому со временем начинают «сыпаться». Это значит, что секторы, в которых хранится информация, перестают отвечать на запросы и считаются битыми. Автоматика диска их находит и переназначает на новые, которые находятся в резервной области пластины. Чем больше секторов переназначил диск, тем хуже.
07 Seek Error Rate — количество ошибок позиционирования магнитных головок.
Если этот атрибут содержит записи об ошибках, то можно подыскивать диску замену. Такие ошибки, как правило, указывают на состояние механики диска и поверхности пластин.
09 Power-On Time Count — общее количество времени наработки накопителя.
В зависимости от производителя может измеряться в секундах, минутах, часах. У каждой модели есть заводское максимальное значение наработки на отказ, поэтому можно ориентироваться по этому числу или по трем аргументам.
0A Spin-Up Retry Count — количество повторных попыток раскрутить шпиндель после неудачного запуска. Чем чаще шпиндель раскручивается со второго раза, тем хуже состояние механики диска.
0С Power Cycle Count — то же самое, что Start/Stop Count, обозначает количество раскручиваний и остановок шпинделя, а также учитывает количество полных включений/выключений устройства.
C1 Load/Unload Cycle — обозначает количество перемещений блока магнитных головок с парковочной зоны в рабочую и обратно.
Указывает на износ механики: чем больше, тем хуже. Условное значение в несколько тысяч таких перемещений ничего не значит — лучше ориентироваться по Value.
C2 Temperature — показывает текущую, минимальную и максимальную температуру диска.
C4 Reallocation Event Count — учитывает все попытки операций переназначения секторов.
Работает в паре с атрибутом «05 Reallocated Sectors Count»: когда диск находит поврежденный сектор, система пытается перенести его в резервную зону. Если в этом случае сектор на самом деле окажется поврежденным, то оба атрибута получат некоторое значение. Если при переносе сектор восстановил работоспособность, атрибут «05» не будет изменен, но запись попытки сделать ремаппинг будет выполнена в атрибут «C4».
C5 Current Pending Sector Count — количество секторов, которые стоят в очередь на переназначение в резервную область.
Если диск находит сбойный сектор во время работы, он заносит его в список, чтобы позже вернуться к операции ремаппинга. Это значение может изменяться в любую сторону. Если оно постоянно увеличивается, то стоит задуматься о состоянии диска. Возможно, резервная зона для переноса секторов уже закончилась.
C8 Write Error Rate — количество ошибок, возникших при записи информации в сектор.
Имеет то же значение, что и показатель ошибок чтения. Чем больше ошибок, тем хуже состояние поверхности пластин.
F0 Head flying hours — время, затраченное на позиционирование магнитных головок.
Чем быстрее перемещается блок головок, тем выше скорость работы накопителя и тем вероятнее тот факт, что механика диска исправна.
F1 Total Host Writes — общее количество записанных блоков.
F2 Total Host Reads — общее количество считанных блоков.
Последние два значения — это общий пробег накопителя. Измеряется в количестве сделанных или прочтенных записей. Текущее значение не несет полезной информации, лучше ориентироваться по Value и Threshold.
Выше перечислены только основные параметры, которые влияют непосредственно на механическую или программную часть накопителей. По этим основным показателям SMART можно определить состояние диска и хотя бы примерно понять, насколько долго и стабильно он проработает в сборке. Существуют еще десятки значений, которые уже не используются в современных дисках или появляются в моделях для узконаправленных систем, например, в серверах.
Если диск собрался в отпуск
SMART проверяет состояние накопителей во время включения компьютера, поэтому если система обнаружит критическое состояние по одному из атрибутов, она выдаст предупреждение. Наверняка пользователь заинтересуется возникшей ошибкой и начнет искать причину. И после проверки значений SMART с помощью утилиты окажется, что диск держит в заложниках семейные фотографии и при любом неаккуратном движении готов рассыпаться вместе с дорогой информацией. Что делать?
Если же и это не помогло, то есть секретный способ восстановить ценные гигабайты в компьютере — идем в магазин и покупаем новый винчестер, а лучше — SSD-накопитель с большим объемом. Это быстрые, бесшумные и надежные устройства, которые будут служить верой и правдой, если знать нюансы и избежать распространенных ошибок при выборе модели.