[Achtung] Besitzer einer WD Festplatte achtet auf eure Load/Unload Zyklen! (betrifft nicht nur WD Green!)

Evilandi666

Geschenkeabgreifer
Themenstarter
Registriert
1 Juli 2008
Beiträge
5.731
[Achtung] Besitzer einer WD Festplatte achtet auf eure Load/Unload Zyklen! (betrifft nicht nur WD Green!)

Hi,

Worum gehts?

Jeder der den "Fehler" gemacht hat, sich eine Western Digital Green (Größe egal) anstatt Blue gekauft zu haben,
(Edit: Das betrifft nicht nur Greens, sondern auch einige 2.5" Notebookplatten von WD!)
sollte mal die Smartwerte auslesen. Denn die WD Green parken nach 8 Sekunden Idle ihre Köpfe, was angeblich Strom spart,
aber so hab ich z.B. nach 2-3 Monaten schon 44500 Load/Unload Zyklen, WD garantiert 300000 Zyklen.
Der Smarteintrag heißt "Load/Unload Cycle Count", kann man mit HDTune usw. auslesen.
Jetzt kommt das dumme: Es ist alles andere als einfach das "Feature" abzuschalten.
Werde es nachher mal mit dem wdidle3 Tool probieren, -> Test erfolgreich.
Hat jemand denn schon Erfahrung damit? Wie hoch sind eure Zyklen?
Jedenfalls muss ich nun immer dem Ingo zustimmen wenn er sagt kauf lieber die Blue Serie... ;(
Dieses Feature nennt sich übrigens WD IntelliPark.
Nicht zu verwechseln mit dem kompletten Spindown der Festplatte.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Wer ist betroffen?

Erstmal viele Desktop (3.5") und Notebookfestplatten (2.5") von Western Digital (WD). Jeder sollte mal sicherheitshalber in die Smartwerte schauen, aber v.a. Besitzer von WD Green (3.5") und WD Blue (2.5") sollten das definitiv tun, hier gibt es die meisten Berichte.
Windows 2k/XP/Vista/7 User sind normalerweise nicht so arg betroffen wie Linux User.
Linux User deswegen, weil der Park-Timeout auf 8 Sek. ab Werk gesetzt ist, aber Linux im ungünstigsten Fall im 30-Sekundentakt Pages flusht durch den Kernelthreads pdflush. [Quelle].
Allerdings gibt es auch Berichte von Windows Server 2008/2008 R2. Es scheinen also nicht nur Linux User betroffen zu sein. [Quelle]

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Wie prüfe ich die Smartwerte?

Windows: Mit HDTune
Linux: Ubuntu beispielsweise mit palimpsest (auch Laufwerksverwaltung genannt)
oder für alle Distributionen ohne palimpsest geht es auch per smartctl:
Code:
sudo smartctl -A /dev/sdX | egrep "ID|Load|Power"
(siehe http://wiki.ubuntuusers.de/WD_IntelliPark)

Bei beiden OS jeweils nach den Smart Werten für Load/Unload Cycle Count / Parkvorgänge in Ruhezone / .. sehen (es gibt da mehrere Bezeichnungen dafür!).

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Lösung für Linuxnutzer für WD Festplatten:

Ich hab die Erstellung des Sticks mal in ein Skript gepackt, dass es hier zum Download gibt. (und hier könnt ihr es direkt angucken!)
Runterladen, umbennen in wdidle.sh, chmod +x wdidle.sh, ausführen mit ./wdidle.sh.
Sollte auf allen Debian basierten Distris laufen. Die Variablen DESTINATION und TMP ganz oben sind anzupassen. Unzip sollte installiert sein. Unetbootin wird installiert, falls es fehlt.

0) Man lädt sich wdidle3_1_05.zip herunter.
1) Man lädt sich von hier die Datei fdboot.img herunter.
2) Man installiert unetbootin mit sudo apt-get install unetbootin (für alle Distributionen mit apt-get ;))
3) Man erstelle einen ordner irgendwo, z.b. /tmp/bla
4) Man macht sudo mount -o loop /pfad/fdboot.img /tmp/bla
5) Nun kopiert man die wdidle3.exe dort hinein, sudo cp /pfad/wdidle3.exe /tmp/bla
6) Jetzt kommt sudo umount /tmp/bla
7) Unetbootin öffnen und dann Diskimage und IMG auswählen, und bei Pfad das fdboot.img angeben/auswählen.
Zusätzlich noch den richtigen USB Stick auswählen, beispielsweise /dev/sdc. Kann man mit sudo fdisk -l rausfinden.
Jetzt kann man den USB Stick booten (mehrmals Enter drücken dabei, weil man noch Bootparameter usw. angeben kann) und wdidle3.exe benutzen.
wdidle3.exe zeigt den aktuellen Wert.
wdidle3.exe /S300 setzt ihn auf 5 Minuten
usw.
Bei Freedos muss man unter Umständen wdidle3.exe "/S300" eingeben (bei mir ging es ohne ""). Wegen der falschen Tastaturbelegung liegen die Anführungszeichen auf Ä (oder Ö?) und den Schrägstrich gibts per Divison auf dem Nummernblock.

Dei Distributionen ohne sudo, entsprechende Befehle ohne sudo als Root ausführen

Weiteres in der Textdatei die in der wdidle3_1_05.zip dabei ist oder im Ubuntuwiki

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Lösung für Windowsuser für WD Festplatten:

DOS USB Stick nach dieser Anleitung erstellen (wdidle3.exe draufkopieren) und damit wdidle3.exe ausführen. (wie oben wdidle3.exe /S300 beispielsweise.)

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Welche Platten machen Probleme mit den hier vorgestellten Lösungen?

Es gibt Berichte, dass die WD5000BEVT,WD2500BEVT,WD3200BEVT,WD1600BEVT seltsame Geräusche machen, nachdem wdidle angewendet wurde.
Hier ist also beispielsweise hdparm -qB 254 zu bevorzugen. [Quellen: hier und hier]

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Bei welchen Platten funktioniert wdidle problemlos ?

Berichtet wurden:
WD3200BEKT,WD2500BEVE, 1 TB WD Caviar Green, 1 TB Caviar Green Power 1TB (WD10EAVS), WD15EADS, WD20EADS, WD20EARS, wd500bevt, WD15EARS

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Und was macht der Mac?

Beim Mac sollte hdparm oder wdidle genauso klappen - vermutlich liegt hier sogar die gleiche Problematik zu Grunde wie bei Linux: der Kernel flusht alle xx Sekunden Pages. Sofern es unter Mac irgendwie möglich ist, freedos/dos zu booten, lässt sich wdidle sogar direkt nutzen.* Ansonsten wäre ein Zweitrechner eine Lösung, da wdidle die Einstellung ja direkt in der FW der Festplatte setzt und das ja nach abstecken erhalten bleibt.
Hier gehts im Prinzip auch um das Thema, lohnt sich also zu lesen ;)

* Wäre schön, wenn sich dazu mal ein Macuser äußert .. kann man FreeDos/MS-Dos vom USB Stick booten? Geht sowas? Klappt WDIdle trotz UEFI/EFI? Kann man die Platten zum umstellen am Mac in den IDE Modus versetzen anstatt AHCI? Fragen über Fragen ;) (Meine Mac Kenntnisse sind eher aufs Wichtigste beschränkt - ich hoffe man verzeiht es mir.)

Gilt natürlich nur für x86 Macs. Ob es davor überhaupt (PowerPC-)Macs mit Sata Anschluss gab ... keine Ahnung.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Hier steht auch noch was dazu.
Hier wird auch darüber diskutiert.

Anmerkung: wdidle3 geht mit manchen Chipsätzen wohl nicht und ebenso nicht im Ahci Modus, daher im Bios während der Benutzung von AHCI auf IDE (kann auch anders heißen) stellen. Nicht vergessen zurück zu stellen!

Anmerkung2: WD deutet auch an dass das wdidle3 Tool eine Firmware wäre ("This firmware modifies the behavior" [..]), was nicht stimmt. Es ist einfach nur ein Tool.

Ich hab auch gehört das manche Samsung Notebookplatten das gleiche Problem zeigen - hier sollte die hdparm Lösung funktionieren! (sofern die Samsungs APM können, können sie aber glaube ich größtenteils) [Nach hier ist das eig. auch unwahrscheinlich.]

------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Veraltet:
[Hdparm wie unten ist blödsinn, siehe Diskussion hier im Thread.. ausserdem müsste es per Skript per Autostart gesetzt werden, geht nach Reboot sonst verloren. Ich lass es mal drin, weil man es via Google oft als Lösung findet und es wohl bei einigen funktioniert. -> daher vorerst mal veraltet.]

Lösung für WD Festplatten, die APM können (viele 2.5" WD Notebookplatten z.B.)
Sofern ihr hdparm drauf habt (wie ihr ansonsten hdparm installiert findet ihr bestimmt via Google raus.), macht einfach hdparm -S 60 /dev/sdx. Das setzt den Timer auf 5 Minuten. (Andere Werte als 60 möglich, aber ich hab keine Ahnung wie die zusammenhängen und wieso 60 = 5 Minuten ist.).
Muss per Skript gesetzt werden nach jedem reboot.

Wie finde ich raus ob meine Festplatte APM (Advanced Power Management) kann?
- Durch Googeln
- Durch hdparm:
1. Möglichkeit) Der Befehl hdparm -S 60 /dev/sda liefert dann einen Fehler beispielsweise
2. Möglichkeit) Den Befehl hdparm -i /dev/sda liefert AdvancedPM=yes: [aktueller Status von APM]
3. Möglichkeit) Der Befehl hdparm -I /dev/sda listet unter "enable supported:" die Zeile "Advanced Power Management feature set"

Anmerkung: "sda" ist immer symbolisch, kann auch sdb,sdc,hda usw. sein. Hdparm Befehle immer als root ausführen!
Anmerkung2: Das sollte auch unter Windows mit hdparm gehen, aber ich habs dort nie benutzt.


Grüße,
Andreas

Edit: TItel geändert, das betrifft nicht nur WD Greens, sondern auch einige 2.5" Notebookplatten (nicht Green).
Ich überlege ob wir das nicht lieber im Linuxteil anpinnen sollten, da es dort die meisten betrifft, Windows nutzer sind ja nicht so arg betroffen. Kann man das dort "auch" anpinnen? Ich vermute ja nicht...^^
Edit2: Einiges hinzugefügt.
Edit3: HDParm Zeugs ist veraltet ab genau jetzt ;)
Edit4: "Wie finde ich raus ob meine Festplatte APM (Advanced Power Management) kann" auch ab jetzt veraltet, braucht man ja nicht mehr.
Edit5: Neu strukturiert, Leerzeilen entfernt.
Edit6: Worum gehts? und Wie prüfe ich die Smartwerte? eingebaut.
Edit7: Nochmal aufgehübscht -> einige (Schönheits-)Fehler korrigiert.
Edit8: Skript für Linux erstellt & eingefügt
Edit9: "Welche Platten machen Probleme .." eingebaut + WD5000BEVT
Edit10: Neue Sektion, "Bei welche Platten funktioniert wdidle..."
Edit11: Veraltet wieder eingebaut, Mac eingebaut
Edit12: Entschuldigt die vielen nicht mehr funktionierenden Verweise .. ich such noch nach einer Möglichkeit dafür, die wieder hinzubiegen seit dem Forenupdate.
Edit13: Dank des Toshiba-Forum Aprilscherzes hab ich die alten Posts noch gefunden und dann hier entspr. die Links herausgesucht .. damit gehen sie alle wieder :)
 
Zuletzt bearbeitet:
So ne Scheiße..
Meine WD 2.5 HDD ist auch betroffen :(

Device Model: WDC WD5000BEKT-00KA9T0
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 179 179 021 Pre-fail Always - 2033
4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 20
5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0
9 Power_On_Hours 0x0032 099 099 000 Old_age Always - 775
10 Spin_Retry_Count 0x0032 100 253 000 Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 253 000 Old_age Always - 0
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 18
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 6
193 Load_Cycle_Count 0x0032 158 158 000 Old_age Always - 127574
194 Temperature_Celsius 0x0022 111 105 000 Old_age Always - 36
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 0x0008 100 253 000 Old_age Offline - 0
 
Okay, du bist Platz 1. ;)

linrunner' schrieb:
@TP_Maniac: nur einmal im Monat auf ein externes Medium zu sichern, würde ich als schwerwiegenden "Bedienerfehler" einstufen. Aber es sind deine Daten... :D

Wieso? Ich mache das genauso, für private Daten absolut ausreichend - v.a. wenn da ein paar größere TC Container oder sowas bei sind die immer komplett neu kopiert werden müssen.
 
Evilandi666' schrieb:
Wieso? Ich mache das genauso, für private Daten absolut ausreichend - v.a. wenn da ein paar größere TC Container oder sowas bei sind die immer komplett neu kopiert werden müssen.
Die wirklich geheimen Daten passen bei mir in einen 512MB-Truecrypt-Container. Den wöchentlich zu sichern, ist kein Ding.

Der Rest wird schön mit rsync gespiegelt, sodass die Sache jeweils am Samstag nach einer halben Stunde gegessen ist (am längsten dauern die Time Machine-Sicherungsdateien, also die Sicherung von der Sicherung :) ).
 
Ja dann klar, aber bei einem 400 GB Container ist das kein Spaß. Und die Delta Copy -Algorithmus (nennen wir ihn mal so) klappt bei TC Containern nicht so gut.
 
Rsync erkennt da in den normalen Einstellungen auch überhaupt keine Änderung, da sich weder die Dateigröße noch das Änderungsdatum ändert. Ersteres ist klar, zweiteres ist ein Sicherheitsfeature von Truecrypt. Zum Glück waren da nicht ganz so viele Daten weg, als ich das in eigener Erfahrung feststellen musste *ugly*.
 
Ja, man kann aber einstellen, das tc das Datum ändert.

Dann passiert aber eben nur, dass der komplette Container kopiert wird, vermutlich weil sich ziemlich viel geändert hat, selbst wenn du nur eine winzige Datei hinzufügst. (Klar, muss ja auch so sein, sonst würde man ja Abhängigkeiten erkennen.)
 
@ maledora4 -- Vielen Dank für den Lesestoff.

@ Evilandi666 -- Vielen dank für deinen warnenden Hinweis.


Ein >> smartctl -a /dev/sda << ergab, dass ich nicht von diesem Problem betroffen bin. :thumbup:
Device Model: WDC WD5000BEVT
 
Hmpf...

Ist meine jetzt betroffen oder nicht?

Genaue Modellnummer meiner Platte: WD10EADS-22M280 BJ: 10/2009
Auf der Seite vom Tool steht etwas von: WD1000FYPS-01ZKB0

PEr HD-Tune kann ich gerade nicht testetn, weil mir noch der richtige FAN für den PC fehlt...
 
puntohgt2008' schrieb:
PEr HD-Tune kann ich gerade nicht testetn, weil mir noch der richtige FAN für den PC fehlt...


Solang du nicht testen kannst, wird die Platte auch keine Load Zyklen vornehmen, also brauchst du dir erstma keine Sorgen machen, wenn dein PC wieder läuft, dann schaußt eben nach ^^
 
Na ja, da ich diese habe: WD10EADS
wird sie wohl auch betroffen sein. Hatte gerade noch den verlinkten Artikel vom WD-Support gelesen...

Dann werde ich das Tool wohl mal drüberjagen, wenn der PC komplett ist.

Hab mich halt über die Modellnummern gewundert,die direkt beim Tool stehen.
Zumal ich auch keine Lust habe meine Platte zu schrotten, was ja bei der Anwendung bei einer falschen Platte passiert :S
 
ConiKost' schrieb:
Meine WD 2.5 HDD ist auch betroffen :(
Ruhig Blut. Die Verschleißgrenze liegt doch bei mind. 600.000. Sieht so aus als ob Du mit einem APM Level von 1 unterwegs bist, da reagieren die WD-Platten mit "Extrem-Parking" drauf; meine sind mit 128 ganz brav.
 
Warens nicht nur 300k?

Wobei man manchmal gelesen hat dass das Tool doppelt zählt, aber ich würd mich nicht drauf verlassen.

Ansonsten @punto, check die Werte, sind sie hoch bzw. steigen sie schnell, dann stell den timeout mit dem wdidle auf 5 minuten, das ist ein guter Kompromiss.

Unter Linux ist das allerdings gleichbedeutend mit ganz aus, da ja der kernel alle 30 sek zugreift, aber ich hab das trotzdem so gemacht, weil falls ich die mal ausbau/ähnliches kann ich nicht vergessen das wieder umzustellen ;)

(Andererseits bleibt die Frage, ob das überhaupt was nutzt dieses "parken" bei Desktopplatten. (nicht verwechseln mit spin down!))

Andererseits macht ConiKosts WD in der Betriebsstunde durchschnittlich ~164.6 Parkvorgänge, Er hat noch 172426 Vorgänge bis zur 300k Grenze, und 472426 bis zur 600k Grenze.

D.h. macht die Platte so weiter, ist die 300k Grenze nach ~1047,5 h überschritten, und die 600k Grenze nach ~2870 h überschritten.

Also sprich: lässt du "ausversehen" dein Laptop mal 43 Tage(300k) bzw. 119 Tage (600k) an, ist die Platte u.U. futsch. ;)
 
Ich habe eine Western Digital WD6400BEVT Scorpio Blue 640GB, die allerdings auch massiv parkt:

ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
9 Power_On_Hours 0x0032 100 100 000 Old_age Always - 156
12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 193
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 6
193 Load_Cycle_Count 0x0032 195 195 000 Old_age Always - 17313

Das ist das Ergebnis von APM=128, auch bei APM=253 parkt die Platte noch recht häufig, das einzig wirklich nutzbare scheint APM=254 auch im Batteriebetrieb zu sein. Also sollten alle, die Linux benutzen das Verahlten ihrer Platten in Zusammenhang mit der APM-Einstellungen (DISK_APM_LEVEL_ON_BAT in TLP) untersuchen .

Grüße
Martin
 
Für die Samsunguser hier im Forum:

Meine Samsung HM500JI hat das auch... nach 3 Wochen 16192.
Genauso wie ich ne Warning bekomme für "Calibration Retry Count" = 7103...
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben