LinuxForum.Fans
Тема

Парковка головок HDD

Автор: doctor_jekyll 33 сообщений 11640 просмотров
#259519

Что есть: Western Digital Caviar Green 500GB 5400rpm 32MB WD5000AADS 3.5 SATA II
Паркует головки очень часто, по сему можно слышать и хрюканье и щелчки (кто как называет это). Проверял всевозможными тестами - винт полностью здоров. На Мастдае это хрюканье - редкость, а на линуксе часто его слышу. Собственно вопрос : "Как настроить парковку головок правильно?". Потому как встречал какую то сборку Линукса от Lazarus, где жирно было выделено , мол, настроена правильная парковка. Так же читал о перепрошивке, но перепрошивать как то стремно ....

Использую на машине Arch.
Что посоветуете?

#259522
text

man hdparm
...
-J     Get/set the Western Digital (WD) Green Drive's "idle3" timeout value.  This timeout controls  how  often  the
              drive  parks  its  heads and enters a low power consumption state.  The factory default is eight (8) seconds,
              which is a very poor choice for use with Linux.  Leaving it at the default will result in hundreds  of  thou‐
              sands  of  head  load/unload  cycles  in  a very short period of time.  The drive mechanism is only rated for
              300,000 to 1,000,000 cycles, so leaving it at the default could result in premature failure, not  to  mention
              the performance impact of the drive often having to wake-up before doing routine I/O.

WD supply a WDIDLE3.EXE DOS utility for tweaking this setting, and you should use that program instead of hdparm if at all possible. The reverse-engineered implementation in hdparm is not as complete as the origi‐ nal official program, even though it does seem to work on at a least a few drives. A full power cycle is required for any change in setting to take effect, regardless of which program is used to tweak things.

A setting of 30 seconds is recommended for Linux use. Permitted values are from 8 to 12 seconds, and from 30 to 300 seconds in 30-second increments. Specify a value of zero (0) to disable the WD idle3 timer completely (NOT RECOMMENDED!). ...

или idle3-tools

Покажите

text

smartctl -a /dev/sda | grep Load_Cycle_Count
#259523
"doctor_jekyll" написал:
На Мастдае это хрюканье - редкость, а на линуксе часто его слышу.

...а вот это странно. Параметр idle3 устанавливается единожды под любой операционной системой и сохраняет своё значение после перезагрузки.

Покажите лучше полностью

text
smartctl -a /dev/sda
#259524
"Lupo Alberto" написал:
WD supply a WDIDLE3.EXE DOS utility for tweaking this setting, and you should use that program instead of
hdparm if at all possible. The reverse-engineered implementation in hdparm is not as complete as the origi‐
nal official program, even though it does seem to work on at a least a few drives. A full power cycle is
required for any change in setting to take effect, regardless of which program is used to tweak things.

вот это не очень пугает...
но вот после этого задумываешься:

"$ sudo hdparm -J 30 /dev/sdd" написал:


/dev/sdd:
Use of -J is EXTREMELY DANGEROUS.
This implementation is not as thorough as the official WDIDLE3.EXE. Use at your own risk!
Please also supply the --please-destroy-my-drive flag if you really want this.
Program aborted.
"Lupo Alberto" написал:
...а вот это странно. Параметр idle3 устанавливается единожды под любой операционной системой и сохраняет своё значение после перезагрузки.

мастдай не так часто пишет на диск.

#259525
"Fat-Zer" написал:
но вот после этого задумываешься:

...а я рискнул o_O
и
[console]
gentoo-home lupo # hdparm -J /dev/sdb
/dev/sdb:
wdidle3 = 60 secs (or 13.0 secs for older drives)
[/console]
*YAHOO*

#259527
"Fat-Zer" написал:
мастдай не так часто пишет на диск.

Как-то опровергать не берусь, но первая программа для изменения проблемного параметра написана под DOS...

#259529
"doctor_jekyll" написал:
встречал какую то сборку Линукса от Lazarus, где жирно было выделено , мол, настроена правильная парковка

Наверняка в стартовых скриптах где-то сделанно примерно так:

text
smartctl -s on /dev/sda
hdparm -B 255 -M 254 /dev/sda

Вообще производители винтов, особенно касается именно WD, в погоне за понижением потребления, и значками "Green" стали делать эту парковку по-умолчанию, что блин пагубно для винтов, они будут дольше служить если их просто включить и вообще не выключать + никаких парковок.

#259530
text
$ sudo smartctl -a /dev/sdd | grep Load_Cycle_Count
193 Load_Cycle_Count        0x0032   100   100   000    Old_age   Always       -       300807

вовремя тред создали... ещё немного и было бы совсем плохо...

"Lupo Alberto" написал:
...а я рискнул  и

а мне вот стрёмно... там много всего, чего у меня нет бекапов.

"Lupo Alberto" написал:
Как-то опровергать не берусь, но первая программа для изменения проблемного параметра написана под DOS...

просто под досом это проще: не надо никаких драйверов и разрешений... просто запись в регистры и ни кто не мешает...

#259531
"Fat-Zer" написал:
а мне вот стрёмно...
"Lupo Alberto" написал:
или idle3-tools
text
gentoo-laptop linux # eix idle3-tools
* sys-block/idle3-tools
     Available versions:  (~)0.9.1!m!s (~)0.9.1!m!s[1]
     Homepage:            http://idle3-tools.sourceforge.net/
     Description:         Adjust auto-parking of drive head in Western Digital hard disks

[1] "flora" /var/lib/layman/flora

#259532
"Fat-Zer" написал:
193 Load_Cycle_Count 0x0032 100 100 000 Old_age Always - 300807

Всё равно нужно уже задуматься о бэкапе ;)

#259534
"Lupo Alberto" написал:
* sys-block/idle3-tools

та же фигня:

http://idle3-tools.sourceforge.net/ написал:

WARNING : THIS SOFTWARE IS EXPERIMENTAL AND NOT WELL TESTED. IT ACCESSES LOW LEVEL INFORMATION OF YOUR HARDDRIVE. USE AT YOUR OWN RISK.

я лучше оффициальной утилиткой...
зато флоповод пригодился =))

"Lupo Alberto" написал:
Всё равно нужно уже задуматься о бэкапе

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

#259541

[root@nixbox oddbird]# smartctl -a /dev/sda
smartctl 5.42 2011-10-20 r3458 [i686-linux-3.4.2-2-ARCH] (local build)
Copyright (C) 2002-11 by Bruce Allen, http://smartmontools.sourceforge.net

=== START OF INFORMATION SECTION ===
Model Family: Western Digital Caviar Green
Device Model: WDC WD5000AADS-00S9B0
Serial Number: WD-WCAV96502620
LU WWN Device Id: 5 0014ee 102df0b25
Firmware Version: 01.00A01
User Capacity: 500 107 862 016 bytes [500 GB]
Sector Size: 512 bytes logical/physical
Device is: In smartctl database [for details use: -P show]
ATA Version is: 8
ATA Standard is: Exact ATA specification draft version not indicated
Local Time is: Sun Jun 17 19:13:57 2012 EEST
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: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
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: (10200) seconds.
Offline data collection
capabilities: (0x7b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
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: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 120) minutes.
Conveyance self-test routine
recommended polling time: ( 5) minutes.
SCT capabilities: (0x3037) SCT Status 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 189 186 021 Pre-fail Always - 3533
4 Start_Stop_Count 0x0032 099 099 000 Old_age Always - 1811
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 100 253 000 Old_age Always - 0
9 Power_On_Hours 0x0032 091 091 000 Old_age Always - 7270
10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 1738
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 85
193 Load_Cycle_Count 0x0032 163 163 000 Old_age Always - 112718
194 Temperature_Celsius 0x0022 112 094 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 200 200 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age 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% 6274 -
# 2 Short offline Completed without error 00% 4962 -
# 3 Short offline Completed without error 00% 4956 -
# 4 Short offline Completed: read failure 90% 2628 166845602
# 5 Short offline Completed: read failure 90% 2628 166845602
# 6 Short offline Completed: read failure 90% 2603 166845602
# 7 Extended offline Completed: read failure 90% 2600 166845602
# 8 Short offline Completed: read failure 90% 2600 166845602

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.

Проверял на MHDD и Victoria - бэдов нету

#259543

Раз уже тема об «зелёных» дисках зашла, покажите

text

fdisk -l /dev/sda

Я у себя чуть повысил скорость чтения-записи для диска, создав разделы с размером сектора кратным 4KB.

#259544
"Lupo Alberto" написал:
fdisk -l /dev/sda

думаете «по-досовски» с 64-го сектора размечен? дык этож на скорость влияет больше, чем на «зелёность»

"Lupo Alberto" написал:
Я у себя чуть повысил скорость чтения-записи для диска, создав разделы с размером сектора кратным 4KB.

так 4К же по дефолту размер секторя для всех ОС в linux. или я чего-то не понял?

"doctor_jekyll" написал:
Проверял на MHDD и Victoria - бэдов нету

тут не в бедах проблема, а в том, что однажды головки(или механизм коромысла) износятся и диск накроется ферромагнитным тазом... (в теории)

#259545
"Fat-Zer" написал:
думаете «по-досовски» с 64-го сектора размечен?

С 63-го.
Я с помощью parted начал разметку с 2048-го и далее кратно 4KB.

#259549
"Lupo Alberto" написал:
С 63-го.Я с помощью parted начал разметку с 2048-го и далее кратно 4KB.

ну да... или просто команда «c» fdisk'а, а дальше он сам за всем будет следить...
только почему 4KB? это же 8 секторов... всё вроде по мегабайту советуют выравнивать...

#259551
"Fat-Zer" написал:
только почему 4KB? это же 8 секторов... всё вроде по мегабайту советуют выравнивать...

«Чукча не писатель, чукча читатель» ©
Я в теории слаб, полностью доверился рекомендациям parted.
И, наверное, я сейчас что-то напутал.
На практике у меня раздел начинается с 2048-го сектора, т.е. пропускается 1Мб, и далее всё в целых мегабайтах.

#259552

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 63 105322139 52661038+ 7 HPFS/NTFS/exFAT
/dev/sda2 105322201 976768064 435722932 5 Расширенный
/dev/sda5 105322203 166401269 30539533+ 7 HPFS/NTFS/exFAT
/dev/sda6 166401333 271257524 52428096 83 Linux
/dev/sda7 271257588 275064929 1903671 82 Linux своп / Solaris
/dev/sda8 275064993 976768064 350851536 83 Linux

#259553

doctor_jekyll, у вас «не красиво» разбит диск ;)

#259554

Разбивал не я, да и комп не мой (работаю на нем иногда) просто дома такой же HDD и такая же проблема.
Это хрюканье как то подзадолбало ...

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