Alternative zu Declunk
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”
Leave a Reply
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.
Hi
Dumme Frage, aber wo finde ich diese Datei, oder wie erstelle ich sie.
Greets
Daniel
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
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.
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…
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
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.
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
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.
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
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
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
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…
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.