Manjaro Linux

Русское сообщество

Тестируем жёсткий диск (HDD) в linux

Описание полезных, на ваш взгляд, прорамм работающих под Linux Manjaro, и их установка

Тестируем жёсткий диск (HDD) в linux

Сообщение manjarqo » 10 янв 2015, 00:14

Как всегда, не для кого то, а с эгоистичной целью разместить себе на память рецептик, публикую здесь этот пост.
Наткнулся "в этих ваших интернетах" на то, что выбор HDD для компьютера дело очень щепетильное и ошибившись один раз, можно сильно расстроится в будущем. Когда я захотел "БОЛЬШОЙ" жёсткий диск для файлопомойки, я как пошел в магазин повыбирал немного, загуглил прям в магазине отзывы на яндекс маркете и купил : Seagate Barracuda ST3000DM001-1CH166 на 3 террабайта, дело было два года назад, вот решил посмотреть что же там напарковал мой жёсткий диск и как себя чувствует, ведь за это время накопилось у меня семейных фоточек и видео 500 гигабайт и ещё куча всякого хлама на 1,5 террабайта, жалко как то терять всё, фото и видео конечно же забэкапил в облаках, а всё одно жалко)

Итак нашел готовую статью здесь, спасибо автору, копирую её практически полностью, не внося никаких изменений.

S.M.A.R.T. (англ. Self-Monitoring, Analysis and Reporting Technology) —

технология оценки состояния жёсткого диска встроенной аппаратурой самодиагностики, а также механизм предсказания времени выхода его из строя.

Ставим утилиту для просмотра SMART:

Код: Выделить всё
sudo  pacman -S smartmontools


Смотрим названия жестких дисков в системе:
Код: Выделить всё
fdisk -l


Информация о диске, в том числе, поддерживает ли SMART:

Код: Выделить всё
sudo smartctl -i /dev/sda


где /dev/sda "имя" диска

Включаем SMART:

smartctl --smart=on /dev/sda

Смотрим SMART:
Код: Выделить всё
sudo smartctl --all /dev/sda



А теперь немного о параметрах, выводимых программой.

Каждый атрибут имеет величину - Value. Value Изменяется в диапазоне от 0 до 255 (задается производителем). Низкое значение говорит о быстрой деградации диска или о возможном скором сбое. т.е. чем выше значение Value атрибута, тем лучше.

Raw Value - это значение атрибута во внутреннем формате производителя значение малоинформативно для всех кроме сервисманов.

Threshold
- минимальное возможное значение атрибута, при котором гарантируется безотказная работа накопителя.

Если VALUE стало меньше THRESH - Атрибут считается failed и отображается в столбце WHEN_FAILED. При значении атрибута меньше Threshold очень вероятен сбой в работе или полный отказ.

WORST
- минимальное нормализованное значение. Это минимальное значение которое достигалось с момента включения SMART на диске.

Атрибуты бывают критически важными (Pre-fail) и некритически важными (Old_age). Выход критически важного параметра за пределы Threshold фактический означает выход диска из строя, выход за переделы допустимых значений некритически важного параметра свидетельствует о наличии проблемы, но диск может сохранять свою работоспособность.


Критичные атрибуты:


Raw Read Error Rate
- частота ошибок при чтении данных с диска, происхождение которых обусловлено аппаратной частью диска.
Spin Up Time - время раскрутки пакета дисков из состояния покоя до рабочей скорости. При расчете нормализованного значения (Value) практическое время сравнивается с некоторой эталонной величиной, установленной на заводе. Не ухудшающееся немаксимальное значение при Spin Up Retry Count Value = max (Raw равном 0) не говорит ни о чем плохом. Отличие времени от эталонного может быть вызвано рядом причин, например просадка по вольтажу блока питания.
Spin Up Retry Count - число повторных попыток раскрутки дисков до рабочей скорости, в случае если первая попытка была неудачной. Ненулевое значение Raw (соответственно немаксимальное Value) свидетельствует о проблемах в механической части накопителя.
Seek Error Rate - частота ошибок при позиционировании блока головок. Высокое значение Raw свидетельствует о наличии проблем, которыми могут являться повреждение сервометок, чрезмерное термическое расширение дисков, механические проблемы в блоке позиционирования и др. Постоянное высокое значение Value говорит о том, что все хорошо.
Reallocated Sector Count - число операций переназначения секторов. SMART в современных дисках способен произвести анализ сектора на стабильность работы "на лету" и в случае признания его сбойным, произвести его переназначение.

Некритичные атрибуты:


Start/Stop Count
- полное число запусков/остановов шпинделя. Гарантировано мотор диска способен перенести лишь определенное число включений/выключений. Это значение выбирается в качестве Treshold. Первые модели дисков со скоростью вращения 7200 оборотов/мин имели ненадежный двигатель, могли перенести лишь небольшое их число и быстро выходили из строя.
Power On Hours - число часов проведенных во включенном состоянии. В качестве порогового значения для него выбирается паспортное время наработки на отказ (MTBF). Обычно величина MTBF огромна, и маловероятно, что этот параметр достигнет критического порога. Но даже в этом случае выход из строя диска совершенно не обязателен.
Drive Power Cycle Count - количество полных циклов включения-выключения диска. По этому и предыдущему атрибуту можно оценить, например, сколько использовался диск до покупки.
Temperature - Здесь хранятся показания встроенного термодатчика. Температура имеет огромное влияние на срок службы диска (даже если она находится в допустимых пределах). Вернее имеет влияние не на срок службы диска а на частоту возникновения некоторых типов ошибок, которые влияют на срок службы.
Current Pending Sector Count - Число секторов, являющихся кандидатами на замену. Они не были еще определенны как плохие, но считывание их отличается от чтения стабильного сектора, так называемые подозрительные или нестабильные сектора.
Uncorrectable Sector Count - число ошибок при обращении к сектору, которые не были скорректированы. Возможными причинами возникновения могут быть сбои механики или порча поверхности.
UDMA CRC Error Rate - число ошибок, возникающих при передаче данных по внешнему интерфейсу. Могут быть вызваны некачественными кабелями, нештатными режимами работы.
Write Error Rate - показывает частоту ошибок происходящих при записи на диск. Может служить показателем качества поверхности и механики накопителя.

После просмотра с помощью данной утилиты показателей своего диска, пришел к выводу, что "в Багдаде всё спокойно", нет повода для беспокойства
Мой вывод утилиты smartmontools
smartctl 6.3 2014-07-26 r3976 [x86_64-linux-3.16.7.3-1-MANJARO] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke

=== START OF INFORMATION SECTION ===
Model Family: Seagate Barracuda 7200.14 (AF)
Device Model: ST3000DM001-1CH166
Serial Number: Z1F27PS8
LU WWN Device Id: 5 000c50 04f8f72cf
Firmware Version: CC24
User Capacity: 3 000 592 982 016 bytes [3,00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
Rotation Rate: 7200 rpm
Form Factor: 3.5 inches
Device is: In smartctl database [for details use: -P show]
ATA Version is: ATA8-ACS T13/1699-D revision 4
SATA Version is: SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Fri Jan 9 22:57:35 2015 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 592) seconds.
Offline data collection
capabilities: (0x73) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
No Offline surface scan supported.
Self-test supported.
Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 1) minutes.
Extended self-test routine
recommended polling time: ( 355) minutes.
Conveyance self-test routine
recommended polling time: ( 2) minutes.
SCT capabilities: (0x3085) SCT Status supported.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x000f 120 099 006 Pre-fail Always - 235391152
3 Spin_Up_Time 0x0003 094 093 000 Pre-fail Always - 0
4 Start_Stop_Count 0x0032 100 100 020 Old_age Always - 794
5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0
7 Seek_Error_Rate 0x000f 055 048 030 Pre-fail Always - 206175496070
9 Power_On_Hours 0x0032 095 095 000 Old_age Always - 4898
10 Spin_Retry_Count 0x0013 100 100 097 Pre-fail Always - 0
12 Power_Cycle_Count 0x0032 100 100 020 Old_age Always - 797
183 Runtime_Bad_Block 0x0032 099 099 000 Old_age Always - 1
184 End-to-End_Error 0x0032 100 100 099 Old_age Always - 0
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0
188 Command_Timeout 0x0032 100 100 000 Old_age Always - 0 0 0
189 High_Fly_Writes 0x003a 100 100 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0022 069 049 045 Old_age Always - 31 (Min/Max 31/33)
191 G-Sense_Error_Rate 0x0032 100 100 000 Old_age Always - 0
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 223
193 Load_Cycle_Count 0x0032 092 092 000 Old_age Always - 16464
194 Temperature_Celsius 0x0022 031 051 000 Old_age Always - 31 (0 13 0 0 0)
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x003e 200 200 000 Old_age Always - 0
240 Head_Flying_Hours 0x0000 100 253 000 Old_age Offline - 3386h+37m+11.430s
241 Total_LBAs_Written 0x0000 100 253 000 Old_age Offline - 6583193069
242 Total_LBAs_Read 0x0000 100 253 000 Old_age Offline - 7449779139

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged. [To run self-tests, use: smartctl -t]

SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
Аватара пользователя
manjarqo
Администратор
 
Автор темы
Сообщения: 407
Зарегистрирован: 30 июн 2014, 15:36
Откуда: Краснодар
Благодарил (а): 51 раз.
Поблагодарили: 64 раз.

Re: Тестируем жёсткий диск (HDD) в linux

Сообщение zaxxon » 10 янв 2015, 09:50

Предлагаю в дополнение к smartmontools:

sudo pacman -S gnome-disk-utility
и запустить:
sudo gnome-disks
после чего выбрать диск, зайти: Меню->Данные самодиагностики и SMART
и лицезреть всё в человеческом виде, с подсказками на русском языке к полям SMART при наведении мыши...
Аватара пользователя
zaxxon
 
Сообщения: 14
Зарегистрирован: 08 янв 2015, 08:55
Благодарил (а): 0 раз.
Поблагодарили: 5 раз.

Re: Тестируем жёсткий диск (HDD) в linux

Сообщение drobko67 » 10 янв 2015, 10:43

Оба варианта:надо заходить с Live CD или можно прямо из системы ? Спасибо.
Аватара пользователя
drobko67
 
Сообщения: 17
Зарегистрирован: 04 янв 2015, 16:12
Благодарил (а): 15 раз.
Поблагодарили: 0 раз.

Re: Тестируем жёсткий диск (HDD) в linux

Сообщение manjarqo » 10 янв 2015, 13:35

zaxxon писал(а):и лицезреть всё в человеческом виде, с подсказками на русском языке к полям SMART при наведении мыши...


чем хорош линукс, так это свободой выбора)) по мне так вывод в консоли имеет очень даже человеческий вид :crazy:

drobko67 писал(а):Оба варианта:надо заходить с Live CD или можно прямо из системы ? Спасибо.


Оба варианта надо делать в рабочей системе, в запущенной консоли :friends:
Аватара пользователя
manjarqo
Администратор
 
Автор темы
Сообщения: 407
Зарегистрирован: 30 июн 2014, 15:36
Откуда: Краснодар
Благодарил (а): 51 раз.
Поблагодарили: 64 раз.

Re: Тестируем жёсткий диск (HDD) в linux

Сообщение drobko67 » 10 янв 2015, 14:45

Спасибо.
Аватара пользователя
drobko67
 
Сообщения: 17
Зарегистрирован: 04 янв 2015, 16:12
Благодарил (а): 15 раз.
Поблагодарили: 0 раз.

Re: Тестируем жёсткий диск (HDD) в linux

Сообщение frost42 » 08 фев 2015, 15:13

Последний раз редактировалось frost42 08 фев 2015, 15:14, всего редактировалось 1 раз.
Аватара пользователя
frost42
 
Сообщения: 19
Зарегистрирован: 06 фев 2015, 21:05
Откуда: Новокузнецк
Благодарил (а): 2 раз.
Поблагодарили: 4 раз.

Re: Тестируем жёсткий диск (HDD) в linux

Сообщение georgi4 » 28 ноя 2015, 16:36

Не ставится whdd чего-то из AUR :unknown:

UPD Решение
Код: Выделить всё
sudo ln -s /usr/lib/libdialog.so.1.2 /usr/lib/libdialog.so
Последний раз редактировалось georgi4 28 ноя 2015, 16:42, всего редактировалось 1 раз.
georgi4
 
Сообщения: 1
Зарегистрирован: 28 ноя 2015, 16:35
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Софт



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1