Что есть: Western Digital Caviar Green 500GB 5400rpm 32MB WD5000AADS 3.5 SATA II
Паркует головки очень часто, по сему можно слышать и хрюканье и щелчки (кто как называет это). Проверял всевозможными тестами - винт полностью здоров. На Мастдае это хрюканье - редкость, а на линуксе часто его слышу. Собственно вопрос : "Как настроить парковку головок правильно?". Потому как встречал какую то сборку Линукса от Lazarus, где жирно было выделено , мол, настроена правильная парковка. Так же читал о перепрошивке, но перепрошивать как то стремно ....
Использую на машине Arch.
Что посоветуете?
Парковка головок HDD
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
Покажите
smartctl -a /dev/sda | grep Load_Cycle_Count
На Мастдае это хрюканье - редкость, а на линуксе часто его слышу.
...а вот это странно. Параметр idle3 устанавливается единожды под любой операционной системой и сохраняет своё значение после перезагрузки.
Покажите лучше полностью
smartctl -a /dev/sdaWD 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.
вот это не очень пугает...
но вот после этого задумываешься:
/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.
...а вот это странно. Параметр idle3 устанавливается единожды под любой операционной системой и сохраняет своё значение после перезагрузки.
мастдай не так часто пишет на диск.
но вот после этого задумываешься:
...а я рискнул o_O
и
[console]
gentoo-home lupo # hdparm -J /dev/sdb
/dev/sdb:
wdidle3 = 60 secs (or 13.0 secs for older drives)
[/console]
*YAHOO*
мастдай не так часто пишет на диск.
Как-то опровергать не берусь, но первая программа для изменения проблемного параметра написана под DOS...
встречал какую то сборку Линукса от Lazarus, где жирно было выделено , мол, настроена правильная парковка
Наверняка в стартовых скриптах где-то сделанно примерно так:
smartctl -s on /dev/sda
hdparm -B 255 -M 254 /dev/sda
Вообще производители винтов, особенно касается именно WD, в погоне за понижением потребления, и значками "Green" стали делать эту парковку по-умолчанию, что блин пагубно для винтов, они будут дольше служить если их просто включить и вообще не выключать + никаких парковок.
$ sudo smartctl -a /dev/sdd | grep Load_Cycle_Count
193 Load_Cycle_Count 0x0032 100 100 000 Old_age Always - 300807вовремя тред создали... ещё немного и было бы совсем плохо...
...а я рискнул и
а мне вот стрёмно... там много всего, чего у меня нет бекапов.
Как-то опровергать не берусь, но первая программа для изменения проблемного параметра написана под DOS...
просто под досом это проще: не надо никаких драйверов и разрешений... просто запись в регистры и ни кто не мешает...
а мне вот стрёмно...
или idle3-tools
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
193 Load_Cycle_Count 0x0032 100 100 000 Old_age Always - 300807
Всё равно нужно уже задуматься о бэкапе ;)
* sys-block/idle3-tools
та же фигня:
WARNING : THIS SOFTWARE IS EXPERIMENTAL AND NOT WELL TESTED. IT ACCESSES LOW LEVEL INFORMATION OF YOUR HARDDRIVE. USE AT YOUR OWN RISK.
я лучше оффициальной утилиткой...
зато флоповод пригодился =))
Всё равно нужно уже задуматься о бэкапе
для начала вынесу всё, что не возможно восстановить на другой диск...
а потом уже бекап... когда руки дойдут до приобретения спец. диска...
[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 - бэдов нету
Раз уже тема об «зелёных» дисках зашла, покажите
fdisk -l /dev/sda
Я у себя чуть повысил скорость чтения-записи для диска, создав разделы с размером сектора кратным 4KB.
fdisk -l /dev/sda
думаете «по-досовски» с 64-го сектора размечен? дык этож на скорость влияет больше, чем на «зелёность»
Я у себя чуть повысил скорость чтения-записи для диска, создав разделы с размером сектора кратным 4KB.
так 4К же по дефолту размер секторя для всех ОС в linux. или я чего-то не понял?
Проверял на MHDD и Victoria - бэдов нету
тут не в бедах проблема, а в том, что однажды головки(или механизм коромысла) износятся и диск накроется ферромагнитным тазом... (в теории)
думаете «по-досовски» с 64-го сектора размечен?
С 63-го.
Я с помощью parted начал разметку с 2048-го и далее кратно 4KB.
С 63-го.Я с помощью parted начал разметку с 2048-го и далее кратно 4KB.
ну да... или просто команда «c» fdisk'а, а дальше он сам за всем будет следить...
только почему 4KB? это же 8 секторов... всё вроде по мегабайту советуют выравнивать...
только почему 4KB? это же 8 секторов... всё вроде по мегабайту советуют выравнивать...
«Чукча не писатель, чукча читатель» ©
Я в теории слаб, полностью доверился рекомендациям parted.
И, наверное, я сейчас что-то напутал.
На практике у меня раздел начинается с 2048-го сектора, т.е. пропускается 1Мб, и далее всё в целых мегабайтах.
Устр-во Загр Начало Конец Блоки 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
doctor_jekyll, у вас «не красиво» разбит диск ;)
Разбивал не я, да и комп не мой (работаю на нем иногда) просто дома такой же HDD и такая же проблема.
Это хрюканье как то подзадолбало ...