Is there a problem with head parks on WD Green HDDs?
Moderators: NeilBlanchard, Ralf Hutter, sthayashi, Lawrence Lee
Is there a problem with head parks on WD Green HDDs?
As per SPCR recommendation and nice-sounding specs I and multiple of my friends have bought Western Digital Green Power drives in past half a year. Because the drive is particularly suited for media server applications, this is where the drives have seen their use.
But, alas, within past month news began to hit in that the feature in WD GP drives that helps to save energy, Intelli-Park, is not that intelligent. In fact, with default settings it parks the heads after 8 seconds of inactivity. What this means depends of your OS and usage pattern, but in these low-usage media server machines running Linux it means the drive will reach it's designed lifetime total or parkings in 200-300 days.
What makes things worse is that WD has been completely silent about the issue, and the tool that can disable the Intelli-Park feature is not publicly available. Ie. WD is doing their best to just let the drives die instead of warning the customers about the issue.
What to do? If you are using Green Power drive, check the SMART data to see if your drive has alarmingly high Load_Cycle_Count value. For my WD10EACS drive the count is 87k after two months of usage - almost one third of the designed lifespan spent. If you drive has a high value, contact WD and ask for the wdidle3.exe. It's a DOS program that can disable the Intelli-Park or configure it.
It might also be worth putting a mention about this to the SPCR review recommending GP drives so that people can prepare from the very beginning and thus prevent untimely death of their drive.
Title of this thread changed by mods on 4-30-09. Existing title was basically FUD
But, alas, within past month news began to hit in that the feature in WD GP drives that helps to save energy, Intelli-Park, is not that intelligent. In fact, with default settings it parks the heads after 8 seconds of inactivity. What this means depends of your OS and usage pattern, but in these low-usage media server machines running Linux it means the drive will reach it's designed lifetime total or parkings in 200-300 days.
What makes things worse is that WD has been completely silent about the issue, and the tool that can disable the Intelli-Park feature is not publicly available. Ie. WD is doing their best to just let the drives die instead of warning the customers about the issue.
What to do? If you are using Green Power drive, check the SMART data to see if your drive has alarmingly high Load_Cycle_Count value. For my WD10EACS drive the count is 87k after two months of usage - almost one third of the designed lifespan spent. If you drive has a high value, contact WD and ask for the wdidle3.exe. It's a DOS program that can disable the Intelli-Park or configure it.
It might also be worth putting a mention about this to the SPCR review recommending GP drives so that people can prepare from the very beginning and thus prevent untimely death of their drive.
Title of this thread changed by mods on 4-30-09. Existing title was basically FUD
So it seems. Apparently Linux tries to save the discs by buffering data and syncing it to discs every 10-15 seconds. Unfortunately this is enough time for the WD to park it's heads..xan_user wrote:So linux is harder on the GP than windows?
Here is pointer to discussion about the issue on Linux Kernel Mailing List: http://kerneltrap.org/mailarchive/linux ... /9/1386304
Disclaimer: I am not expert in Linux kernel, so my understanding about how the Linux kernel works with discs is pretty shallow. The only thing I know for sure is all the 4-6 GPs in my or my friends possession have alarmingly high head load/unload counts.
-
- *Lifetime Patron*
- Posts: 2269
- Joined: Sun May 21, 2006 9:09 am
- Location: Northern California.
I found this ftp server with the file
...
ftp://76.17.197.241/public/software/dos/ (warning unkown ftp server)
I guess with 198 parks value i should think about using it?
...
ftp://76.17.197.241/public/software/dos/ (warning unkown ftp server)
I guess with 198 parks value i should think about using it?
I think with 198 in 3 months you should be pretty safe, so I'd just monitor the situation. My current count is 88090, that's why I'm a bit worried:xan_user wrote:I guess with 198 parks value i should think about using it?
Situation November 8th:
Code: Select all
193 Load_Cycle_Count 0x0032 189 189 000 Old_age Always - 35865
Code: Select all
193 Load_Cycle_Count 0x0032 171 171 000 Old_age Always - 88090
Naturally I am only speculating when it comes to the life expectancy - without WD saying anything it's hard to be 100% sure.
-
- Friend of SPCR
- Posts: 356
- Joined: Wed Jan 16, 2008 8:56 pm
- Location: Council Bluffs, Iowa
- Contact:
this is quite interesting. i remember reading some thread a while back, someone complaining about a constant clacking- i can only assume it was intellipark.
my 6400aacs has been running for about 2 months now(xp), i'm always running something that uses the hdd- but i'll definitely have a look at it with speedfan tonight.
edit:
mine- WDC WD6400AACS-00G8B0 with firmware 05.04C05.
power on hours count 1140
load cycle count 130
my 6400aacs has been running for about 2 months now(xp), i'm always running something that uses the hdd- but i'll definitely have a look at it with speedfan tonight.
edit:
mine- WDC WD6400AACS-00G8B0 with firmware 05.04C05.
power on hours count 1140
load cycle count 130
Last edited by porkchop on Sun Dec 14, 2008 9:31 pm, edited 1 time in total.
Apparently it is a problem independant of OS. A thread at the forums over at Ars Technica indicated the wdidle.exe wasn't that effective.
http://episteme.arstechnica.com/eve/for ... 1009715931
http://episteme.arstechnica.com/eve/for ... 1009715931
You can check this with
I've just checked mine (2 x WD10EADS in mdadm RAID 1) - drives have 410 hours of use, but only a load cycle count of 211. That's under Ubuntu Server 8.10.
Code: Select all
smartctl -A /dev/sda
-
- *Lifetime Patron*
- Posts: 1465
- Joined: Sun Mar 09, 2003 12:27 pm
- Location: Reading.England.EU
My GP has been running about 10 months 24/7. It is not root or swap so should have immune from this issue butWhat really cheeses me off with this drive iswhich I cant seem to clear and results in "Device: /dev/sdb, 1 Currently unreadable (pending) sectors" every 20 minutes in /var/log/warn
Sounds like I really must exchange the thing!
ps SuSE 10.3 initially, 11.0 more recently.
Code: Select all
smartctl -a /dev/sdb
...
Device Model: WDC WD5000AAVS-00ZTB0
Serial Number: WD-WCASU0621311
Firmware Version: 01.01B01
...
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
9 Power_On_Hours 0x0032 091 091 000 Old_age Always - 7053
...
193 Load_Cycle_Count 0x0032 007 007 000 Old_age Always - 581689
...
Code: Select all
197 Current_Pending_Sector 0x0012 200 200 000 Old_age Always - 1
...
200 Multi_Zone_Error_Rate 0x0008 200 198 051 Old_age Offline - 1

ps SuSE 10.3 initially, 11.0 more recently.
My GP doesn't seem to suffer from said problem. It's been running for about three months now. I've been running Ubuntu 8.04 until I updated to Ubuntu 8.10 64-Bit this week. I wonder why spin-up times are roughly 7K after three months. Seems like 60 times a day is a bit more than would expect, although not extremely high. I don't think it goes into idle mode ever, because it seems to keep writing every 5 seconds. So it never reaches a long enough idle time to configure with hdparm. I can't really find the cause of this, though.
I don't know if this helps anyone, but if you want to check your Green Power drive under Ubuntu/Debian do this:
Strid@UbersilentPC:~$ sudo apt-get install smartmontools
This will install what you need to check the SMART data off of your drive by doing this:
Strid@UbersilentPC:~$ sudo smartctl -a /dev/sda
You might want to replace "sda" with the correct handle for your drives.
Code: Select all
sudo smartctl -a /dev/sdb
...
=== START OF INFORMATION SECTION ===
Device Model: WDC WD10EACS-00D6B0
Serial Number: WD-WCAU41667190
Firmware Version: 01.01A01
User Capacity: 1.000.204.886.016 bytes
...
=== START OF READ SMART DATA SECTION ===
...
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 162 021 Pre-fail Always - 6808
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 274
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 100 253 051 Old_age Always - 0
9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 967
10 Spin_Retry_Count 0x0032 100 100 051 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 051 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 230
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 18
193 Load_Cycle_Count 0x0032 200 200 000 Old_age Always - 267
194 Temperature_Celsius 0x0022 115 105 000 Old_age Always - 35
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 051 Old_age Offline - 0
Strid@UbersilentPC:~$ sudo apt-get install smartmontools
This will install what you need to check the SMART data off of your drive by doing this:
Strid@UbersilentPC:~$ sudo smartctl -a /dev/sda
You might want to replace "sda" with the correct handle for your drives.
If you are running ubuntu, then this may help:
http://ubuntuforums.org/showpost.php?p= ... stcount=26
http://ubuntuforums.org/showpost.php?p= ... stcount=26
-
- *Lifetime Patron*
- Posts: 2269
- Joined: Sun May 21, 2006 9:09 am
- Location: Northern California.
update of email to WD asking for the wdidle3.exe file.
There are lots of GP drives dying prematurely, apparently the file "wdidle3.exe" can prolong the life span, but it s not on your site.
Why?
Where can I get the "wdidle3.exe" file needed to fix my drive(s)?
Not a good answer for a company looking to expand its customer base.Auto-Response 12/13/2008 09:23 AM
Question: How can I get support for my WD product in LINUX or UNIX?
Answer: Western Digital technical support only provides jumper configuration (for EIDE hard drive) and physical installation support for hard drives used in systems running the Linux/Unix operating systems. For setup questions beyond physical installation of your Western Digital hard drive, you would have to contact the vendor of your Linux/Unix operating system.
-
- SPCR Reviewer
- Posts: 561
- Joined: Tue May 30, 2006 8:22 pm
- Location: Vancouver, BC
I've got 8 WD drives connected to a 3ware controller. After a few months of running, I've got the following data from smartmontools:
However, there's no odd clicking or signs of imminent death from the drives. SMART data is actually quite DUMB in some ways, and it definitely shouldn't be taken as an absolute measure of life expectancy of the drives. Google did a lengthy analysis of drive life expectancy, and in a large number of the failures, SMART gave no warning of failure. Furthermore, there were several drives that had worked far beyond their "rated specs" according to the SMART data.
EDIT - There's also the fact that head "parking" has several stages involved. There are soft parks, hard parks, and stages inbetween. My guess is that the rated values on WD's website are for hard parks (the kind that happens when the drive is turned off), while Intellipark does a soft park - just moving it away from the disk.
Code: Select all
Drive 0
9 Power_On_Hours 0x0032 091 091 000 Old_age Always - 6759
193 Load_Cycle_Count 0x0032 093 093 000 Old_age Always - 321155
Drive 1
9 Power_On_Hours 0x0032 091 091 000 Old_age Always - 6756
193 Load_Cycle_Count 0x0032 100 100 000 Old_age Always - 301268
Drive 2
9 Power_On_Hours 0x0032 094 094 000 Old_age Always - 4436
193 Load_Cycle_Count 0x0032 078 078 000 Old_age Always - 367302
Drive 3
9 Power_On_Hours 0x0032 094 094 000 Old_age Always - 4437
193 Load_Cycle_Count 0x0032 078 078 000 Old_age Always - 368137
Drive 4
9 Power_On_Hours 0x0032 094 094 000 Old_age Always - 4437
193 Load_Cycle_Count 0x0032 078 078 000 Old_age Always - 367378
Drive 5
9 Power_On_Hours 0x0032 094 094 000 Old_age Always - 4437
193 Load_Cycle_Count 0x0032 075 075 000 Old_age Always - 376041
Drive 6
9 Power_On_Hours 0x0032 094 094 000 Old_age Always - 4437
193 Load_Cycle_Count 0x0032 023 023 000 Old_age Always - 531946
Drive 7
9 Power_On_Hours 0x0032 094 094 000 Old_age Always - 4437
193 Load_Cycle_Count 0x0032 076 076 000 Old_age Always - 372869
Press any key to continue . . .
EDIT - There's also the fact that head "parking" has several stages involved. There are soft parks, hard parks, and stages inbetween. My guess is that the rated values on WD's website are for hard parks (the kind that happens when the drive is turned off), while Intellipark does a soft park - just moving it away from the disk.
-
- Posts: 312
- Joined: Tue Jul 24, 2007 3:57 pm
- Location: Minnesota
-
- Posts: 264
- Joined: Mon Nov 08, 2004 8:05 am
- Location: UK
FYI: "Spin-Up Time":Strid wrote:Does anyone know what Spin_Up_Time stands for? Seems like most if not all of us have a high number in this parameter.
Average time of spindle spin up (from zero RPM to fully operational [millisecs]). (source)
In other words, it's perfectly normal to have a value of a couple of thousand, as it represents the drive's boot-up time -- only, it should not fluctuate too much over time.
-
- Posts: 264
- Joined: Mon Nov 08, 2004 8:05 am
- Location: UK
Indeed. It's one thing to make mistakes, and another thing to make mistakes and then refuse to help your customers to fix it.. If that's the occifial stance of WD, I will not be buying their hardware for machines running any OS for next couple of years..xan_user wrote:Not a good answer for a company looking to expand its customer base.Auto-Response 12/13/2008 09:23 AM
Question: How can I get support for my WD product in LINUX or UNIX?
Answer: Western Digital technical support only provides jumper configuration (for EIDE hard drive) and physical installation support for hard drives used in systems running the Linux/Unix operating systems. For setup questions beyond physical installation of your Western Digital hard drive, you would have to contact the vendor of your Linux/Unix operating system.
BTW, I have two WD drives in the same server and I used wdidle3 to set head parking time to maximum allowed amount (not disable, however) for both of them. In 5.5 days Green Power one has made 2600 more head unloads/loads, the older WD drive - tadaa - one (1).
Naturally usage pattern is not 1:1 for those drives, but this starts to smell like a real firmware bug, not just a feature. Ie. it looks to me the GP just does not have too short time, the timer itself is not working properly. Bug, not a feature.
EDIT:
Firmware version of my drive is 01.01B01.
Last edited by zds on Wed Dec 17, 2008 9:26 am, edited 1 time in total.
If this is the case, then WD should come up, say "your drives are fine, we just goofed up and track soft parks in hard park category in SMART data". They are actively not doing that, instead trying to hide the problem.Nick Geraedts wrote:Furthermore, there were several drives that had worked far beyond their "rated specs" according to the SMART data.
There's also the fact that head "parking" has several stages involved. There are soft parks, hard parks, and stages inbetween. My guess is that the rated values on WD's website are for hard parks (the kind that happens when the drive is turned off), while Intellipark does a soft park - just moving it away from the disk.
BTW, another minus to WD: GP drives do not follow the standard commands to disable head parking (via hdparm in Linux). Ie. you indeed need the special program from WD to do it.
I understand every company makes mistakes, bug what bugs me here is that WD is not confirming anything, instead trying to cover the tracks and behave like there was no issue.
-
- SPCR Reviewer
- Posts: 561
- Joined: Tue May 30, 2006 8:22 pm
- Location: Vancouver, BC
So... because a company doesn't allow Linux software to park the heads, that's a bad thing? Perhaps the Linux command might interfere with the normal operation of the drive - something that in turn could cause more headaches for WD.It sounds to me like they're preventing people from meddling with a custom piece of firmware. It's not like we have direct access to NCQ ordering operations in modern drives either, but nobody complains about that since it works and doesn't throw any erroneous errors in SMART data.zds wrote:If this is the case, then WD should come up, say "your drives are fine, we just goofed up and track soft parks in hard park category in SMART data". They are actively not doing that, instead trying to hide the problem.
BTW, another minus to WD: GP drives do not follow the standard commands to disable head parking (via hdparm in Linux). Ie. you indeed need the special program from WD to do it.
I understand every company makes mistakes, bug what bugs me here is that WD is not confirming anything, instead trying to cover the tracks and behave like there was no issue.
I haven't seen any evidence of WD trying to pull the wool over anyone's eyes here. I think they're just not letting the issue grow out of proportion. I aside from the horrible JB series, I've seen one WD drive die within it's warranty period. This includes the 16 drives in the computers I own, along with those that I've used for client builds in the past two years (approximately 30).
Negative. The command in question was instruction for the drive to turn off head parking as an energy saving measure, ie. sets a new value to configuration option (that we know to exist in WD GP drives as well). It does not command drive to do anything at that very point. Also, many other manufacturers have been able to implement it just fine.Nick Geraedts wrote:So... because a company doesn't allow Linux software to park the heads, that's a bad thing? Perhaps the Linux command might interfere with the normal operation of the drive - something that in turn could cause more headaches for WD.
There was a similar problem with IBM/Hitachi 2.5" drives about 6 years ago. The default firmware settings parked the heads after 20 seconds, and the OS of the particular appliance that my company built touched the disks every 30 seconds. After about a year of this, the soft-landing area started to shred and spew bits of gunk all over the platter, resulting in data errors.
All predictable after the fact, and really no one was to blame (right, try explaining that to our customers). The disks started to fail in alarming numbers, with park counts over a million.
The lesson here that engineers will appreciate (but not consumers or executives) is that full and open communication about a product's attributes and limitations benefits everyone.
All predictable after the fact, and really no one was to blame (right, try explaining that to our customers). The disks started to fail in alarming numbers, with park counts over a million.
The lesson here that engineers will appreciate (but not consumers or executives) is that full and open communication about a product's attributes and limitations benefits everyone.