При покупке жесткого диска бывшего в употреблении есть очень большая вероятность приобрести HDD с назревающими проблемами или даже убитый в хлам, но на первый взгляд это будет вполне работоспособный девайс. В обязательном порядке требуйте у продавца предъявить скрин тестов поверхности и HDD SMART. Самые популярные программы для тестов: CrystalDiskInfo, Victoria, HDDscan, HDDTunePRO. Они мало чем отличаются, так что над выбором программы заморачиваться нет особого смысла. Лично меня вполне устраивает HDDTunePRO.
Итак, к делу:
Ну, с тестом поверхности всё понятно – есть сектора живые, есть сектора поврежденные.
В некоторых программах отображается более подробно время отзыва секторов. Например, Victoria показывает разными цветами сектора с временем отклика от 5 ms до 1.5s. Чем время отклика ниже, тем лучше. Если время 1.5 секунды и больше, то сектор считается дохлым. Поверхность жесткого диска обычно выходит из строя не сразу, а постепенно, и сектора с повышенным временем отклика в скором времени могут отвалиться совсем.
Теперь тестим скорость
Результаты теста скорости жесткого диска зачастую отличаются от данных, заявленных производителем. Вот пример моего теста из того же HDDTunePRO (довольно таки херовенько оказалось, если честно).
Синей линией указана скорость, желтыми точечками – время отклика от секторов в разных местах. В начале диска скорость всегда выше, чем в конце, это обусловлено тем, что начинается диск как раз с краев, а не со средины, и скорость вращения там существенно отличается в лучшую сторону, и только в SSD начальная скорость такая же, как и конечная, если с ним все в порядке. Многие разбивают диск на разделы именно по этой причине, а не для форматирования диска в случае перестановки операционки. При тесте нужно отключать всё лишнее, а в моей ситуации на этом диске стоит система, и можно не беспокоиться о резких прогибах скорости вниз, ведь винда сама по себе – довольно придурковатая система и вечно что-то творит, а ее планы с планами пользователя зачастую не совпадают.
А теперь вкратце разберем, что такое SMART
Здесь мы разберем ситуацию с SATA/PATA дисками, также эта информация касается IDE винтов, а в серверных, SCSI и SAS дисках немного всё иначе устроено, но о них как-нибудь потом.
Аббревиатура SMART – Self-Monitoring, Analisys and Reporting Technology т.е. технология самостоятельного мониторинга и анализа жесткого диска. И анализ этот производит не программа, а сам жесткий диск, сейчас эта технология поддерживается практически всеми HDD. Результаты, отображаемые программой, выглядят примерно вот так:
- Первая колонка – название атрибута.
- Вторая – текущее состояние подопытного HDD в баллах. Во время работы оно может опускаться или подниматься, это нормально.
- Третья – наихудшее состояние за все время работы HDD.
- Четвертая – так называемый порог. Фиксированная критическая отметка, которой текущее состояние (вторая колонка) не должно касаться. Если текущее состояние уже на уровне или ниже, то диску ж%па.
- Пятая – данные в конкретных цифрах, а не в баллах или попугаях.
- Шестая – состояние типа ок/не ок. Зачастую показывает полнейшую х%рню. Бывает, текущее состояние уже в нескольких шагах от порога и реально пора делать резервное копирование, а ему всё ок.
Теперь разберем по порядку, что означают эти атрибуты S.M.A.R.T
Все описывать ни к чему т.к. некоторые из них вообще по сараю обычному пользователю.
Raw read error rate – количество ошибок при чтении. Ошибки при чтении присутствуют абсолютно у всех винтов и любой hdd исправляет их автоматически. Если это значение равно нулю или нескольким единицам, то производитель просто решил не указывать количество этих ошибок.
У Fujitsu, Seagate, Samsung (начиная с SpinPoint F1) эти цифры очень внушительные, но это вполне нормально, просто в этих винтах указана немного другая система подсчета. Если имеете дело с одним из этих винтов, то на этот атрибут вообще рекомендую забить.
Полезным этот атрибут может быть для владельцев WD и Samsung (до SpinPoint F1) – если значение не равно нулю, то это может указывать на проблемы с диском. На Hitachi этот атрибут настораживает только если цифры действительно большие.
Spin–Up Time – время раскрутки диска в последний раз при включении. В принципе, вообще ни о чем не говорит.
Start/Stop Count – количество включений. Вообще никоим образом не влияет на здоровье диска.
Reallocated Sector Count – количество секторов, которые винчестер переназначил в резервную область. Очень важный параметр и напрямую указывает на состояние. На каждом винте предусмотрена резервная область на случай, когда сектора выходят из строя. В таких ситуациях он переносит информацию с умирающих секторов на резервные и они их заменяют. Но это уже признак того, что винт потихоньку накрывается. Не повод бить тревогу, если это свой винчак, но покупать такой уже не стОит.
Seek Error Rate – практически то же самое, что и Raw Read Error Rate, только там при чтении, а тут при позиционировании головок.
Power on Hours Count – количество часов работы диска. Ни о чем не говорит т.к. он мог тупо отдыхать включенным все это время, а мог пистонить где-то на сервере не затыкаясь месяцами подряд.
Spin Retry Count – количество повторных запусков шпинделя после неудачных попыток. Обычно это из-за проблем с БП, скачках напряжения, или трабл с кабелем питания. Если значения в пределах 2-3, то можно забить.
Power Cycle Count – количество включений/выключений диска. Ни о чем.
End to End Error Detection – количество ошибок при передаче данных через кэш винта. Довольно важный параметр, значение должно быть нулевым, иначе диск явно проблемный.
Количество неисправимых О)))) – Ошибки при чтении, которые винт не восстановил. Желательно чтоб значение было нулевым, но такого рода ошибки могут случаться по вине другого железа.
Command Timeout – количество операций, прерванных из-за превышения времени отклика. Чаще такое возникает из-за плохих кабелей, контроллеров Sata, материнок и т.д., но все же не факт, и здесь стоило бы быть повнимательнее.
Неизвестный атриб… – HDDTunePRO тупит)))
G–sense error rate – количество зафиксированных ошибок по причине внешних факторов, таких как падение, удары, рукожопый хозяин и т.д. Но зачастую датчики слишком чувствительны и срабатывают практически без причины, от не особо сильного стука даже не по столу, а просто в комнате.
Unsafe shutdown count – количество небезопасных выключений. Сам по себе этот параметр не говорит о состоянии диска.
Load cycle count – количество парковок/распарковок головки. О здоровье винта не говорит.
Аппаратное восстановление данных – количество ошибок, успешно восстановленных средствами HDD. Число должно соответствовать первому атрибуту (Raw Read Error Rate).
Current pending sector – количество нестабильных секторов. Они еще не считаются поврежденными, но по тем или иным причинам считаются подозрительными. Если дальше сектор читается успешно, то он исключается из числа нестабильных, так что это количество может варьироваться.
Offline Uncorrectable – то же, что и “pending”, но методы анализа несколько отличаются.
Interface CRC Error Count – количество ошибок в режиме UltraDMA, связанных с интерфейсом/разъемом/контроллером SATA. К состоянию жесткого диска этот атрибут не имеет отношения.
Write Error Rate – в этой проге нет этого показателя, но в общем-то он довольно важен. Указывает на ошибки при записи на диск.
На этом, пожалуй, можно закончить. SMART содержит еще некоторые атрибуты, но о здоровье винта они совсем ничего не говорят. Самые важные это:
Reallocated Sector Count
Write Error Rate
Current pending sector
Вообще, жесткий диск – это самая изнашиваемая деталь в компьютере, так что бывший в употреблении это та еще лотерея, и перед покупкой рекомендуем почитать отзывы обладателей той или иной модели, причем, указывать нужно конкретную модель, а не просто похожую. У всех производителей есть как удачные девайсы, так и откровенное дерьмо, так что не стоит доверять брендам только за их популярность.
Надеюсь, эта статья будет полезной. Удачной покупки)