• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

HDD im Ultrabook startet/stoppt ständig!

jaggger

Newbie
Hallo,

mein Ultrabook ASUS UX32VD mit 500 GB-HDD startet und stoppt die HDD ständig; der Befehl
Code:
hdparm -S 60 /dev/sda
tut leider nicht:-( Obwohl er sagt:
Code:
/dev/sda: setting standby to 60 (5 minutes)
In der Datei
Code:
/etc/hdparm.conf
habe ich eingetragen:
Code:
/dev/disk/by-uuid/4c9dca33-e3e1-4a6a-a7d4-110cdbb4cfbe { spindown_time = 60 }
. Tut auch nicht:-(

Mit
Code:
hdparm -C /dev/sda
habe ich mir ein shell-script geschrieben, welches mir die Zeitspanne von "active/idle" und "standby" ausgibt. Hier eine Asugabe:

Code:
-------- # sec HDD: 2926
# sec sleep: 46
-------- # sec HDD: 81
# sec sleep: 20
-------- # sec HDD: 11663
# sec sleep: 5
-------- # sec HDD: 82
# sec sleep: 6
-------- # sec HDD: 14
# sec sleep: 36
-------- # sec HDD: 27
# sec sleep: 46
-------- # sec HDD: 85
# sec sleep: 1
-------- # sec HDD: 90
# sec sleep: 4
-------- # sec HDD: 25
# sec sleep: 36
-------- # sec HDD: 13
# sec sleep: 15
-------- # sec HDD: 14
# sec sleep: 8
-------- # sec HDD: 20
# sec sleep: 11
-------- # sec HDD: 9
# sec sleep: 17

Bis zum Wert 11663 lief ein script, welches die Platte in Bewegung hielt; nach dem Stoppen verfiel die Platte in den Stop'n'Go-Modus:-(

FRAGE: Ist es besser, die Platte ständig laufen zu lassen ODER ist das Stop'n'Go problemlos?

Gruß & Dank,

jagger
 
jaggger schrieb:
FRAGE: Ist es besser, die Platte ständig laufen zu lassen ODER ist das Stop'n'Go problemlos?
Wenn es sich hier um eine mechanisch betrieben FP handelt (Motor antrieb) dann denke ich, es ist so wie mit einem Auto.
Motor an und dann wieder aus und das alles x Mal in der Minute. Wie soll das gut gehen?
Es ist aber meine Meinung.
Grüße Heinz-Peter
 
OP
J

jaggger

Newbie
Gibt es auch nicht mechanisch betriebene FP (denkst Du da an eine SSD)? Also meine FP dreht sich definitiv:)

Da ich kein Auto habe, sage ich mal: Klar fahre ich über eine rote Ampel; denn das ständige Fahren ist nicht so anstrengend als stop and go:)

Meine Frage zielt eher drauf ab: Es gibt spezielle z.B. NAS-Platten, die für einen Dauerbetrieb ausgelegt sind. Vielleicht ist mein Ultrabook ja auf Stromsparen ausgelegt und hat eine HDD, die gerne startet/stoppt.

Aber danke für Deine erste Einschätzung!

jagger
 

josef-wien

Ultimate Guru
jaggger schrieb:
startet und stoppt die HDD ständig
Verstehe ich richtig, daß das der Ist-Zustand ist, den Du geändert haben willst? Gibt es im BIOS irgendwelche diesbezüglichen Einstellungen? Welches Betriebssystem läuft? Was sagt als root:
Code:
smartctl -a /dev/sda
P. S. Stromsparen bei mechanischen Teilen wie einer konventionellen Festplatte reduziert üblicherweise deren Lebensdauer.
 
OP
J

jaggger

Newbie
Ja, das ist der Ist-Zustand; aber mittels script halte ich die Platte ständig am Laufen.

Hmm ..., BIOS; da müßte ich mal booten ...

Achja, das OS: Es ist ein Win8 (ohne 8.1), welches ich nicht nutze; daneben (Dual-boot) habe ich OpenSuSE 12.3 drauf und auch dauerhaft im Einsatz:
Code:
jagger@north:~/bin > uname -a
Linux north 3.7.10-1.1-desktop #1 SMP PREEMPT Thu Feb 28 15:06:29 UTC 2013 (82d3f21) x86_64 x86_64 x86_64 GNU/Linux
Diese Ausgabe ist etwas länglich; ich finde kaum Anhaltspunkte (nur die Werte "Pre-fail" und "Old_age" müßten mir was sagen, aber was genau?):
Code:
north /root# smartctl -a /dev/sda
smartctl 6.0 2012-10-10 r3643 [x86_64-linux-3.7.10-1.1-desktop] (SUSE RPM)
Copyright (C) 2002-12, Bruce Allen, Christian Franke, http://www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     Hitachi HTS545050A7E380
Serial Number:    TE851349CWNNUR
LU WWN Device Id: 5 000cca 73ccc939e
Firmware Version: GG2OA6C0
User Capacity:    500,107,862,016 bytes [500 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ATA8-ACS T13/1699-D revision 6
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Sat Feb  1 22:09:56 2014 CET
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:                (   45) seconds.
Offline data collection
capabilities:                    (0x5b) SMART execute Offline immediate.
                                        Auto Offline data collection on/off support.
                                        Suspend Offline collection upon new
                                        command.
                                        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:        ( 106) minutes.
SCT capabilities:              (0x003d) 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     0x000b   100   100   062    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   100   100   040    Pre-fail  Offline      -       0
  3 Spin_Up_Time            0x0007   253   253   033    Pre-fail  Always       -       1
  4 Start_Stop_Count        0x0012   086   086   000    Old_age   Always       -       23618
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   100   100   040    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0012   098   098   000    Old_age   Always       -       1129
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       316
191 G-Sense_Error_Rate      0x000a   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       11
193 Load_Cycle_Count        0x0012   089   089   000    Old_age   Always       -       116447
194 Temperature_Celsius     0x0002   214   214   000    Old_age   Always       -       28 (Min/Max 14/38)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       8
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       0
223 Load_Retry_Count        0x000a   100   100   000    Old_age   Always       -       0
SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]


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.
Besten Dank für's Draufschauen!

jagger
 

josef-wien

Ultimate Guru
jaggger schrieb:
Code:
  4 Start_Stop_Count        0x0012   086   086   000    Old_age   Always       -       23618
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       316
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       11
193 Load_Cycle_Count        0x0012   089   089   000    Old_age   Always       -       116447
316mal den Strom eingeschaltet, aber 23.618mal das Laufwerk gestartet/gestoppt und 116.447mal die Köpfe geparkt (bei letzterem ist die Platte laut Spezifikation wenigstens für 600.000 Vorgänge ausgelegt), somit das bei manchen Platten übliche materialverschleißende Stromsparen. Ich würde einmal den Hersteller fragen, ob er Abhilfen anbietet.

P. S. Der Platte wurde 11mal brutal der Strom weggenommen, auch wenn das noch keine besorgniserregende Zahl ist, mögen Platten das überhaupt nicht, denn die Köpfe müssen verschleißfreudig mechanisch geparkt werden.
 
OP
J

jaggger

Newbie
josef-wien, danke für Deine aufschlußreiche Analyse!

ad 4) Ca. 85 x Start/Stop scheint mir etwas wenig; werde ich aber noch reduzieren! Kann mittels Parameter die Start/Stop-Häufigkeit einstellen:
Code:
80

-------- # sec HDD: 13
# sec sleep: 8
-------- # sec HDD: 70
# sec sleep: 2
-------- # sec HDD: 216
# sec sleep: 15
-------- # sec HDD: 9
# sec sleep: 26
-------- # sec HDD: 18
# sec sleep: 7
-------- # sec HDD: 8
# sec sleep: 14
-------- # sec HDD: 9
# sec sleep: 5
-------- # sec HDD: 20
# sec sleep: 34

40 

-------- # sec HDD: 34
# sec sleep: 29
-------- # sec HDD: 21
# sec sleep: 17
-------- # sec HDD: 12
# sec sleep: 1
-------- # sec HDD: 12
# sec sleep: 6

20

-------- # sec HDD: 31
# sec sleep: 10
ad 12) Habe den Rechner 205 Tage, 1,5 x Einschalten pro Tag ist ok.
ad 192) Die Hardware/Software stürzt sehr selten (genau 11 x) mit einem segmentation fault ab:-| Und zwar ist der Epkowa-Treiber (64_bit) für den EPSON Scanner UND/ODER der USB-Treiber für den alten Samsung Laserdrucker schuld! Weiß jetzt aber, wie ich das normal verhindern kann.
ad 193) Das beunruhigt mich aber: 600.000 / 116.447 = keine 3 Jahre! Aber Du sagst ja mindestens:)

Zum Service von ASUS: Ein Bauteil war defekt, ich sollte den Rechner einschicken; obwohl es ein externes Bauteil war (LAN-USB-Adapter), wurde die Werkseinstellung wiederhergestellt; mein Dual-Boot konnte ich nochmals erstellen! Habe wegen dem ständig an- und wieder ausgehenden Lüfter angefragt. Die Antwort: Schicken Sie den Rechner ein. Davon habe ich aber erstmal genug, da sie dann w'lich Win8.1 drauf machen und ich Linux wieder installieren kann:-(

Also ASUS kann ich vom Service bzgl. Linux *keinesfalls* empfehlen und der Service sagt immer: Einschicken! Was das für ein Aufwand ist, brauche ich nicht zu erzählen:-(

ad P.S.) Klar;-) Aber einen seg-fault kann ich manuell nicht so schnell abfangen!

Dank & Gruß,

jagger
 
OP
J

jaggger

Newbie
Hmm ..., es spielen ja Motherboard & andere Komponenten, Betriebssystem (Win / Linux) und die Distribution / Version, evtl. noch der Hersteller, der die HDD verbaut hat, das BIOS UND die HDD zusammen: Was soll der Hersteller da sagen können?

*Normalerweise* kann ich ja mit dem o.g. Befehl
Code:
hdparm -S 60 /dev/sda
eingreifen; ich kenne den Grund aber nicht, warum es bei mir keine Wirkung zeigt (s.u. [1]).

BTW; kannst Du mir helfen: Obwohl der Zustand der HDD zwischen "active/idle" und "standby" ständig wechselt, nimmt die Anzahl Start_Stop_Count nicht in dem Maße zu. Liege ich denn falsch:

  • Wechsel von "standby" --> "active/idle" = Start
  • Wechsel von "active/idle" --> "standby" = Stop
[1]Wenn ja (ich liege falsch): Was sagen denn die o.g. Zustände aus über den Zustand oder das Verhalten der HDD?

****EDIT**** Halte derzeit die Platte am Laufen; habe sie zweimal mit gestoppt:
Code:
hdparm -Y /dev/sda
(-y aktiviert sofort den Energiesparmodus bei einem IDE-Laufwerk)
bzw.
Code:
hdparm -y /dev/sda
(-Y aktiviert sofort den Energiesparmodus mit dem geringsten Stromverbrauch bei einem IDE-Laufwerk)
Effekt:
Code:
  4 Start_Stop_Count        0x0012   085   085   000    Old_age   Always       -       23652
erhöhte sich um genau 2 auf
Code:
  4 Start_Stop_Count        0x0012   085   085   000    Old_age   Always       -       23654
Damit ist die Sache wohl klar.

Dank & Gruß,

Hans Dietmar
 

josef-wien

Ultimate Guru
jaggger schrieb:
Festplatten sind in Wirklichkeit Kleinst-Computer mit eigenem Betriebssystem, das im allgemeinen "firmware" genannt wird. Somit erreichst Du mit hdparm und Co. genau das, was der Hersteller vorgesehen hat.

Mehr kann ich zu Deinem Problem nicht sagen, mir sind bisher noch keine Festplatten untergekommen, bei denen sich die Attribute 4 und 12 um mehr als ein Kleinigkeit unterschieden haben.

jaggger schrieb:
Was soll der Hersteller da sagen können?
WD hat 2008 für seine ersten "grünen" Platten ein einmal auszuführendes DOS-Programm zur Verfügung gestellt, mit dem man das ständige Parken der Schreib-/Leseköpfe unterbinden konnte (und die Platte läuft immer noch). Fragen kostet nur ein bißchen Zeit.
 
Oben