Der ewige Bug

Ja, es gibt ihn unter Linux und Ubuntu, den ewigen Bug. Gemeint ist ein Fehler der die Festplattensteuerung betrifft. Er führt dazu das die Festplatte alle paar Sekunden in den Schlafmodus geht und sofort geweckt wird. Man hört es deutlich durch ein Klackern der Festplatte. Ich weiss nicht wann ich darauf aufmerksam geworden bin, es muss vor 2009 gewesen sein, denn als damals zu Debian 7 gewechselt bin war ich schon erstaunt das es den Fehler immer noch gibt. Schon damals habe ich mich schlau gemacht und es war als “WD green HDD Bug”.
Hier gibt es Links zu dem Thema, die alle schon älter sind und zeigen das dieses Problem schon ewig besteht:

https://www.linuxforen.de/forums/showthread.php?267786-Der-gr%FCne-Festplattentod-Load-Cycle-Count-Liste-anf%E4lliger-Festplatten

https://forum.qnapclub.de/thread/4318-hoher-load-cycle-count-bei-wd10eads-in-ts209-pro-ii/

Das technische Problem scheint zu sein das die Festplatte permanent in eine Parkposition geht um Strom zu sparen aber sofort aus dieser wieder aufgeweckt wird. Strom gespart wird also nicht aber der Verschleiss der Festplatte steigt enorm an. Meines Wissens ist der Load_Cycle_Count ein Wert der sich auf die “Gesundheit” der Festplatte auswirkt und auch zu deren Ausfall führt weil die Zyklen wohl begrenzt ist, oder damals begrenzt war.

Auch mein aktuelles Linux, ein Ubuntu 22.04 mit allen Patches zeigt dieses Verhalten immer noch und so bin ich gezwungen ein kleines Script permanent laufen zu lassen was den Festplatten-Status abfragt. Das verhindert die Parkposition der Köpfe und wirkt so dem ansteigen der Load_Cycle_Count vor. Im laufe der Jahre hab ich immer verschiedene Strategien und Scripte gehabt um das Problem zu lösen. Von Linux Version zu Linux Version gab es immer Unterschiede so das manches Script nicht mehr funktioniert hat. In meinem Wiki habe ich für verschiedene Debian und Ubuntu Versionen die Scripte gepostet. Der Link ist hier: http://www.nitschke-marl.de/pmwiki2/pmwiki.php?n=PmWiki.Festplatten-Bug

Aktuell unter Ubuntu 22.04 auf meinem ThinkPad X230 Notebook nutze ich folgendes Script:

#!/bin/bash
while true
do
sleep 8
hdparm -B 254 /dev/sda
smartctl -g apm /dev/sda > /dev/null
done

Dieses Script starte ich immer per Hand und lasse das Terminal in dem es läuft dann einfach offen. Nicht elegant aber es funktioniert. Ob in Zukunft der Fehler jemals behoben wird mag ich mal bezweifeln, vor allem weil es immer weniger Nutzer mit mechanischen Festplatten gibt so das hier auch kein Leidensdruck mehr ist.