LinuxForum.Fans
Тема

Щелчки в районе жёсткого диска

Автор: truemailbox 50 сообщений 10185 просмотров
#361972

"Lupo Alberto" написал:
точнее, не должно напрягать.
Напрягает не количество парковок, а постоянный рост их количества..
#361973
"redix" написал:
Напрягает не количество парковок, а постоянный рост их количества..

Как я думаю, данное значение — 1015 — получено не за десять часов. С учётом того, что производители гарантируют сотни тысяч парковок, это значение не должно сильно беспокоить.

#362056

Установил/скомпилировал smartctl.
В результате получил следующее:

Показать
host# smartctl -a /dev/sda | grep Load_Cycle_Count
193 Load_Cycle_Count 0x0032 198 198 000 Old_age Always - 6039
host# smartctl -a /dev/sda | grep Load_Cycle_Count
193 Load_Cycle_Count 0x0032 198 198 000 Old_age Always - 6040

Винт щелкает раз в десять минут несмотря на команду
hdparm -B255 /dev/sda
Есть еще способы вылечить щелчки?

#362063
redix написал:

Полный отчёт smartctl

Показать
text

[b]host# smartctl -a /dev/sda[/b]
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.2.0-4-amd64] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, [url=http://www.smartmontools.org]www.smartmontools.org[/url]

=== START OF INFORMATION SECTION === Model Family: Western Digital Scorpio Black Device Model: WDC WD3200BEKT-60PVMT0 Serial Number: WD-WXA1A92H8983 LU WWN Device Id: 5 0014ee 6adb0d139 Firmware Version: 01.01A01 User Capacity: 320В 072В 933В 376 bytes [320 GB] Sector Size: 512 bytes logical/physical Rotation Rate: 7200 rpm Device is: In smartctl database [for details use: -P show] ATA Version is: ATA8-ACS (minor revision not indicated) SATA Version is: SATA 2.6, 3.0 Gb/s Local Time is: Fri Jan 24 03:51:11 2014 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: ( 6180) seconds. Offline data collection capabilities: (0x51) SMART execute Offline immediate. No Auto Offline data collection support. Suspend Offline collection upon new command. No Offline surface scan supported. Self-test supported. No 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: ( 2) minutes. Extended self-test routine recommended polling time: ( 64) minutes. SCT capabilities: (0x703d) SCT Status supported. SCT Error Recovery Control supported. SCT Feature Control supported. SCT Data Table supported.

SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0 3 Spin_Up_Time 0x0027 163 159 021 Pre-fail Always - 816 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 126 5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0 7 Seek_Error_Rate 0x002f 100 253 051 Pre-fail Always - 0 9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 189 10 Spin_Retry_Count 0x0033 100 100 051 Pre-fail Always - 0 11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 123 183 Runtime_Bad_Block 0x0032 100 100 000 Old_age Always - 0 184 End-to-End_Error 0x0033 100 100 097 Pre-fail Always - 0 187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 0 188 Command_Timeout 0x0032 100 100 000 Old_age Always - 0 190 Airflow_Temperature_Cel 0x0022 069 054 040 Old_age Always - 31 (Min/Max 23/32) 191 G-Sense_Error_Rate 0x0032 100 100 000 Old_age Always - 0 192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 23 193 Load_Cycle_Count 0x0032 198 198 000 Old_age Always - 6042 194 Temperature_Celsius 0x0022 112 097 000 Old_age Always - 31 196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0 197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0009 100 253 051 Pre-fail Offline - 0

SMART Error Log Version: 1 No Errors Logged

SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Short offline Completed without error 00% 182 -

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.

Похоже этот параметр

text

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
184 End-to-End_Error        0x0033   100   100   097    Pre-fail  Always       -       0

Говорит, что скоро винту конец. Сейчас стоит старый винт.
Я не ошибаюсь?

#362065

user160, проследи за параметром 193 Load_Cycle_Count, не должен расти в течении дня, а только при выключении/ перезагрузке. Какой модели винчестер то?

#362068
redix написал:
user160, проследи за параметром 193 Load_Cycle_Count, не должен расти в течении дня, а только при выключении/ перезагрузке. Какой модели винчестер то?

Винт Western Digital Scorpio Black WDC WD3200BEKT-60PVMT0.В большом логе это видно.
Load_Cycle_Count за два часа вырос на десятку. Как я и писал ранее, винт щелкает раз ~10 минут, а то и чаще.

#362070
"user160" написал:
Я не ошибаюсь?

Ошибаетесь. Все нормально. Диск щелкает от того, что головки постоянно паркуются.

"user160" написал:
Пытался поставить gsmartcontrol_0.8.7-1_amd64.deb

Покажите ваш sources.list. В обход пакетного менеджера ставить ничего не надо.

"truemailbox" написал:
Читал о парковке головок, но вся информация об этом явлении предполагает наличие 2,5" жёстких дисков, а у меня то 3,5" Seagate

Во-первых, головки паркуются на любых жестких дисках. Во-вторых, прочитайте еще и это.

#362071

user160, елки! У блэков этого не должно быть, по идее. Ну раз есть, то скачай Hiren's Boot CD, на нем есть утилита wdidle. C ее помощью нужно выставить таймаут=300, по умолчанию у вестернов стоит 8 или 10. Эта утилита может изменять значение таймаута на всех моделях WD, а полностью отключает только на некоторых, указанных на их сайте.

#362073
yars написал:
[quote="user160"]Я не ошибаюсь?

Ошибаетесь. Все нормально. Диск щелкает от того, что головки постоянно паркуются.

"user160" написал:
Пытался поставить gsmartcontrol_0.8.7-1_amd64.deb

Покажите ваш sources.list. В обход пакетного менеджера ставить ничего не надо.
[/quote]
Последний пункт снимается с повестки дня, мне разъяснили

#362074
redix написал:
user160, елки! У блэков этого не должно быть, по идее. Ну раз есть, то скачай Hiren's Boot CD, на нем есть утилита wdidle. C ее помощью нужно выставить таймаут=300, по умолчанию у вестернов стоит 8 или 10. Эта утилита может изменять значение таймаута на всех моделях WD, а полностью отключает только на некоторых, указанных на их сайте.

Спасибо за наводку. *DRINK* Но там утилита под винду, а как делать Лив-диск я не знаю. *DONT_KNOW* Ткните пожалуйста ссылкой как скрестить wdidle3.exe c Linux-ом :'(

#362075

Так:

text
hdparm -B 255 -M 254 -S 0 /dev/sda

Или так:

text
hdparm -B 255 -S 0 /dev/sda

пробовал?

#362076

user160, грузиться нужно с livecd. попробуй unetbootin, там grub4dos используется. Должно подойти.

#362077
zenon написал:
Так:
text
hdparm -B 255 -M 254 -S 0 /dev/sda

Или так:

text
hdparm -B 255 -S 0 /dev/sda

пробовал?

-B 255 - пробовал (где выше в моих постах и спойлерах есть)
-S 0 - по ходу тоже, но уже не уверен,
-M 254 - не пробовал.

Завтра вечерком продолжу.

Спасибо всем *DRINK*

#362525

redix, получается если значение растет только при выключении/перезагрузке, то это нормально? Верно?

#362526
"kirillov3798" написал:
redix, получается если значение растет только при выключении/перезагрузке, то это нормально? Верно?

Это если энергосбережение полностью отключено.

#362528

kirillov3798, да.

"yars" написал:
Это если энергосбережение полностью отключено.
Энергосбережение операционной системы, отключать ни к чему, там имеется функция отключения/замедления жестких дисков, да и сколько там потребляет современный HDD? 1,5-2 ватта, это ни о чем.
#362531
"redix" написал:
там имеется функция отключения/замедления жестких дисков

Так я про это и говорю :) Это тоже типа энергосбережение.

"redix" написал:
да и сколько там потребляет современный HDD? 1,5-2 ватта, это ни о чем.

Для десктопа - да, некритично, а вот для ноутбука - там каждый ватт на счету порой.

#362535

yars, я не об этом, многие если не все винты, имеют собственное мнение об энергосбережении. Отсюда и траблы.

"yars" написал:
а  вот для ноутбука - там каждый ватт на счету порой.
У SSD потребление примерно такое же, и никто не помер. :)
#364803
zenon написал:
Так:
text
hdparm -B 255 -M 254 -S 0 /dev/sda

Или так:

text
hdparm -B 255 -S 0 /dev/sda

пробовал?

Попробовал не помогло

Показать

# hdparm -B 255 -M 254 -S 0 /dev/sda
/dev/sda:
setting Advanced Power Management level to disabled
setting acoustic management to 254
HDIO_DRIVE_CMD:ACOUSTIC failed: Input/output error
setting standby to 0 (off)
APM_level = off
acoustic = not supported

# smartctl -a /dev/sda | grep Load_Cycle_Count
193 Load_Cycle_Count 0x0032 198 198 000 Old_age Always - 6049

# smartctl -a /dev/sda | grep Load_Cycle_Count
193 Load_Cycle_Count 0x0032 198 198 000 Old_age Always - 6051

Счётчик изменился в течении не более чем 10 минут.
Есть еще способы диагностировать проблему?

Войдите или зарегистрируйтесь, чтобы ответить.