Alternative zu Declunk

Januar 13th, 2008

Leider zeigte die alte Festplatte meines Mac Mini ebenfalls die Clunk-Problematik und machte jede paar Sekunden ein leises aber auf die Dauer nerviges Geräusch. Also hier und da informiert, jedoch half weder Declunk noch hdapm. Wobei mir beide Lösungen nicht gefallen. Declunk muss man für die Intel Architektur zunächst einmal selbst kompilieren und dann hilft es auch bloß nicht. hdapm funktioniert zum Beispiel mit Samsung Festplatten nicht und führt zu warmen Festplatten.

./hdapm disk0 max
disk0: SAMSUNG HM160HI
Setting APM level to 0xfe: FAILED: APM not supported

Eben eine solche Festplatte hatte ich mir nach einigen Recherchen jedoch zugelegt, da meine original Matsushita schon über 60.000 Loadcycles via smartctl anzeigte. Doch die Clunks hörten auch mit der neuen Festplatte nicht auf. Naja, am besten man macht es selbst und so einfach wie möglich. Ein kleiner Einzeiler, welcher beim Starten ausgeführt wird, behob dann auch meine Clunk Probleme. Das funktioniert übrigends auch prima mit externen Festplatten.

Einfach folgende Zeile mit in die Datei /etc/rc.common eintragen und gut.
while `sleep 4`; do echo **clunk** > /tmp/declunk && rm -f /tmp/declunk; done &

**Update 1**
Für Samsung Festplatten ist dieser Workaround nicht mehr notwendig. Durch die zu unserem Workaround eingegangenen Kommentare sind die User von macuser.de darauf gekommen, dass ein Systemstart von der Ubuntu LiveCD mit anschließender Eingabe folgender Befehlskette:
sudo -s; hdparm -B 254 /dev/sda
alle Probleme mit hdapm löst. Startet man dann OS X wieder normal, läßt es sich erfolgreich ausführen. Bei mir zeigt hdapm unter OS X nunmehr folgendes an:

./hdapm disk0 max
disk0: SAMSUNG HM160HI
Setting APM level to 0xfe: Success

**Update 2**
Nachdem ich die hdapm Variante nun ein paar Tage im Test hatte bin ich zu meinem ursprünglichen Workaround wieder zurückgekehrt. Meine Festplatte begann mit hdapm auf einmal mechanisch zu klacken. Das erschreckt einen richtig. Also habe ich gestern wieder

./hdapm disk0 default

eingegeben und meine Zeile in /etc/rc.common wieder aktiviert. Seitdem läuft wieder alles bestens.

**Update 3**
Ich habe für mich das Problem nunmehr endgültig behoben, indem ich eine SSD-Festplatte von OCZ eingebaut habe.  Dazu noch das Performance Update 1.0 eingespielt und alles ist gut.


14 Responses to “Alternative zu Declunk”

  1. Philipp Weil on Januar 29, 2008 11:18 am

    Tausend DANK!

    Ich bin stolzer Besitzer eisen MacBooks und habe dem ganzen keine große Bedeutung beigemessen, da ich nach einen Plattencrash (Seagate FW 7.01) auf Samsung umgestiegen bin und keinerlei klicken oder sowas von meiner Festplatte hörte.

    Kurz und gut:
    Nach auslesen des Load_Cycle_Counters hatte ich 144.916 cycles nach 620 Betriebsstunden…

    Diese Anleitung hier hat mir sehr geholfen.

  2. Daniel on März 13, 2008 7:59 pm

    Hi
    Dumme Frage, aber wo finde ich diese Datei, oder wie erstelle ich sie.
    Greets
    Daniel

  3. ocroquette@free.fr on Mai 18, 2008 1:54 am

    Hallo allerseits

    Ich habe gerade das Problem gehabt, und zwar mit der HM320JI.
    Mit dem “APM not supported” auch.

    ABER:
    ich wollte nicht glauben, dass diese ganz moderne Festplatte solche einfache Kommandos nicht unterstütze.
    Dann habe ich unter Linux geschaut, wie es aussieht, und zwar mit der Knoppix 5.3 Live DVD, von der CT 6/2008.

    Das Kommando unter Linux ist das folgende (oder ähnlich):
    hdparm -B 255 /dev/sda

    Das hat geklappt. Dann habe ich wieder meinen Mac unter MacOS X von der Festplatte gestartet, und plötzlich:
    1. meldet hdapm kein Problem mehr
    2. clunkt die Festplatte nicht mehr

    Frage:
    Kannst Du (bzw. könnt Ihr) das bei Euch testen? Falls es funktionniert würde ich den Tipp verbreiten.

    Danke und Gruss

    Olivier

  4. danjun on Juni 6, 2008 10:36 pm

    Ich hatte die Knoppix 5.3 DVD aus der ct’ 6/2008 auch da. hdparm läßt sich fehlerfrei ausführen. Leider hilft das auch nicht. Nach erfolgtem Restart läuft der load_cycle_count wieder nach oben und hdapm meldet immernoch Probleme.

  5. mithon on August 1, 2008 5:22 pm

    unter Linux:
    hdparm -B 254 /dev/sda
    reboot
    -> Mac OSX
    hdapm disk0 [max|default]
    disk0: SAMSUNG HM250JI
    Setting APM level to 0xfe: Success

    Funktioniert also tatsächlich! Interessant…

  6. m on August 4, 2008 9:18 am

    hi.

    wie kann ich denn die rc.common öffnen?

    mir hilft hdapm nicht weiter (10.4.11 und hm320ji)und bekomme immer die meldung

    launchd: hdapm: execve(): No such file or directory.

    gruss

  7. danjun on August 15, 2008 8:50 am

    Schritte um rc.common zu öffnen:
    (1) Zunächst ein Login-Passwort für den eigenen Nutzer erstellen, falls nicht bereits vorhanden
    (2) Terminal-Fenster öffnen
    (3) Folgenden Befehl eingeben: sudo su -
    (4) Eigenes Passwort eingeben (wechselt dann in den root-Modus)
    (5) Zum Öffnen der Datei vi /etc/rc.common eingeben
    (6) Datei mit vi, einem einfachen Texteditor, anpassen
    (7) Das Terminal-Fenster schließen und ggf. das Login-Passwort wieder zurücksetzen
    (8) Neustart des Rechners

    Einzige Hürde für manche dürfte die Verwendung von vi sein. Entweder kurz die vi-Basisbefehle googlen oder einen anderen Kommandozeilen-Texteditor verwenden. nano müsste auch gehen.

  8. Jan on September 12, 2008 11:38 am

    Das ist ja eigentlich schon ein ganz mieser Workaround. Obwohl er bei mir hilft hätte ich folgende Fragen:

    (1) Ist die Clunk-Problematik ein Herstellerfehler? Gibt es zum Beispiel in meinem Fall für die Samsung HM320JI auch Modelle, die dieses Klacken nicht haben, weil sie besser verarbeitet sind? Wäre dann nicht ein Tausch der Platte sinnvoller?

    (2) Bevor ich mit hdapm herumspiele möchte ich gerne den aktuell eingestellten Wert auslesen? Geht das mit den smartmontools und wenn ja welches Attribut wäre es?

    Danke und Gruß,

    Jan

  9. danjun on September 18, 2008 6:35 pm

    Naja. Wie wir gerade sehen konnten, postest Du unsere Lösung auch gern einmal auf anderen Websites. Natürlich ohne Angabe, dass sie von uns stammt. So geschehen hier: http://www.nabble.com/Technical-Question-td19519536.html
    So mies kann unser Lösungsansatz also nicht sein. Ferner ist dieser Workaround ja nun zumindest für alle Samsung Festplatten nicht mehr nötig. Durch den oben von ocroquette@free.fr beschriebenen Hinweis auf die Knoppix 5.3 DVD aus der ct’ 6/2008 sind die User von macuser.de darauf gekommen, dass es mit der Ubuntu LiveCD ebenfalls klappt. Mit dem Vorteil, dass nach dem Restart dann auch bei meiner Samsung Festplatte unter OS X hdapm Erfolg meldete. Jetzt bin ich über den Workaround und die dazu hier gestellten Kommentare erst richtig froh.

  10. Claus Hilgermann on Januar 22, 2009 9:12 pm

    Hallo Dan.

    An die Datei /etc/rc.common komme ich doch auch wenn ich alle unsichtbaren Dateien sichtbar mache? Und ich muss nur diese paar Zeilen in diese Datei eintragen? Steht in dieser Datei sonst noch etwas?

    Was genau bewirkt denn Deine Lösung? Das ist mir nämlich leider nicht so ganz klar.

    Vielen Dank für Deine Hilfe,
    Claus

  11. Philipp Weil on Februar 10, 2009 6:13 pm

    Hallo Claus,

    soweit ich das bis hier und auch auf macuser.de verstanden habe, beruht die Problematik darauf, dass das Energiemanagement von Macs eher als agressiv zu bezeichnen ist.

    Also der Lesekopf deiner Festplatte wird in die Ruheposition gefahren (load_unload_cycle) um mechanische Schäden durch Erschütterungen zu vermeiden, und auch um Energie zu sparen.

    Die Macs machen das aber wohl bei jeder möglichen Gelegenheit, so dass ca. 1000 cycles pro tag hinzukommen. Das ist natürlich kontraproduktiv für die Lebenserwartung einer Festplatte und zusätzlich gibt dieses “Parken” des Lesekopfes teilweise ein deutlich zu vernehmendes -clunk- von sich.

    Die obige Lösung macht nichts anderes als alle paar Sekunden eine Datei zu erzeugen, in der **clunk** steht, um sie anschließend zu löschen. Damit wird die Festplatte am “Parken” gehindert.

    Insgesammt keine schöne lösung aber wirkungsvoll. Und da ich keine schönere habe und das mit der Knoppix-CD wohl auch nicht so einfach funktioniert bleibe ich dankbar bei dieser hier gezeigten.

    Liebe Grüße
    Philipp

  12. Matthias on März 28, 2009 7:52 am

    Irgendwie will das bei mir nicht starten. Habs in die rc.common eingetragen, doch er Clunked einfach weiter.
    Wenn ich die gleiche Zeile im Terminal eingebe läufts bestens.

    Woran könnte das liegen?Bzw. gibts noch eine andere Möglichkeit die Zeile bei jedem Reboot mitzuladen?

    Thx schonmal :)

  13. ocroquette@free.fr on März 31, 2009 11:04 am

    Hallo !

    Ich wollte nur melden, dass ich auch ein Paar Infos dazu gesammelt habe :
    http://ocroquette.wordpress.com/2008/11/07/how-not-to-kill-a-brand-new-hard-disk/

    Viel Glueck an alle, die mit dem Problem zu kaempfen haben…

  14. Pontefix on August 29, 2009 4:58 pm

    Hi,
    es ist ganz einfach. …. einfach das häckchen unter Systempreferences -> Energy Saver -> “put the harddisks to sleep when possible” ausschalten …! Und schon hört der spuck auf …

    Da ich die deutsche Menüführung nicht kenne … Also in den Energieoptionen einfach das häckchen für die Festplatte auszuschalten deaktivieren…

    Das ganze auf jeden Fall wenn ihr im Strombetrieb seid bzw. auch für unterwegs in der Batterieoption.

Comments RSS

Leave a Reply

Name (erforderlich)

Email (erforderlich)

Webseite

Speak your mind