Hallo, vielleicht kann mir jemand kurz was erklären, was ich bisher nie so recht verstanden habe: Ich weiß, daß ich unbrauchbare Sektoren "reparieren" kann, wenn ich (z.B. mittels SMART) welche identifiziert habe. In gängigen HOWTOs steht, ich soll Nullbytes an die entsprechenden Stellen schreiben; die Platte benutzt dann stattdessen Ersatz-Sektoren, die der Hersteller irgendwo vorgesehen hat. Warum tut sie das? Liegt das nun an den Nullen oder an dem Schreibzugriff an der kaputten Stelle allgemein oder warum weiß die Platte jetzt plötzlich Bescheid? Gruß Kai
naja das funktioniert auch nicht immer.... eine wirklich defekte platte sollte auch nicht mehr benutzt werden da hier sowas wie datensicherheit nicht mehr gegeben ist...
@ Hellboy Schon klar, aber an meiner "Bastelmaschine" gehts grad nicht so sehr um Datensicherheit. Außerdem kann man ja beobachten, ob weitere Sektoren abhanden kommen und wenn nicht, find ich das gar nicht so bedenklich. Es gibt auch Leute, die gar nicht nachgucken...
Eigentlich sollte die Festplatte die kaputten Sektoren von selbst als defekt markieren und nicht mehr benutzen. Erkennen kann sie sie ja, wie die SMART-Daten zeigen.
> ich soll Nullbytes an die entsprechenden Stellen schreiben; die > Platte benutzt dann stattdessen Ersatz-Sektoren, die der > Hersteller irgendwo vorgesehen hat. Das kann nicht sein, denn der Inhalt eines Sektors ist völlig beliebig und hat keinen Einfluß auf das Bad Sector Replacement. Defekte Sektoren werden daran erkannt, daß auch nach mehrfachem Neubeschreiben der Orginalinhalt nicht mehr zurückgelesen werden kann, bzw. daß CRC/ECC immer einen Fehler anzeigen.
> Ich weiß, daß ich unbrauchbare Sektoren "reparieren" kann, wenn ich > (z.B. mittels SMART) welche identifiziert habe. Eigentlich sollte die Platte das selber machen. SMART kannst du dann nutzen, um dich darüber informieren zu lassen. > In gängigen HOWTOs steht, ich soll Nullbytes an die entsprechenden > Stellen schreiben; die Platte benutzt dann stattdessen Ersatz-Sektoren, > die der Hersteller irgendwo vorgesehen hat. Wenn SMART weiß, daß der Sektor kaputt ist, hat der Schreibzugriff schon stattgefunden. Das merkt sowas ja auch nicht, indem es den Kaffeesatz liest, sondern eben durch Fehler beim Schreiben. > Liegt das nun an den Nullen oder an dem Schreibzugriff an der kaputten > Stelle allgemein oder warum weiß die Platte jetzt plötzlich Bescheid? Du meinst, eine Platte könnte auf die Idee kommen, immer dann einen Sektor als kaputt zu markieren und zu ersetzen, wenn dort nur Nullen reingeschrieben werden? Was würde dann passieren, wenn du eine 10GB große Datei mit lauter Nullen drin auf die Platte schreibst?
"Das merkt sowas ja auch nicht, indem es den Kaffeesatz liest, sondern eben durch Fehler beim Schreiben." Das ist wohl die Idee dabei. Man schreibt ein Nullbyte (oder was auch immer) und die Platte merkt dabei, dass der Sektor defekt ist und markiert den dann im internen Speicher (oder wo immer die sich die defekten Sektoren merkt). Gruss Axel
mit den smartmontools (gibts auch für windows) kannst du die SMART-Werte auslesen. smartctl -a /dev/hda gibt dir alle von der Platte verfügbaren Infos aus. Die wichtigesten wären: Reallocated_Sector_Ct, Temperature_Celsius und evtl Power_On_Hours, Power_Cycle_Count (insb. wenn man bei ebay ne "neue" Platte kauft. :) ) Weiterhin werden die letzten 5 Lesefehler geloggt, sowie die Testergebnisse der Selbsttests. smartctl --test=long /dev/hda macht so einen Test (diesen führt die Festplatte selbstständig durch) und dieser dauert je nach Platte mehrere Stunden. Bei allen mir bekannten Platten kann man weiterhin (langsamer) auf die Platte zugreifen, so dass der Betrieb nicht gestört wird. Schlägt ein Test fehl, so würd ich die Platte schnellstmöglich tauschen. Gruß Roland
Ja, schon, aber Kai meinte ja, er wolle erst (z.B. per SMART) die defekten Sektoren lokalisieren und dann gezielt diese mit Nullen füllen. Das bringt dann aber nichts mehr, da die Platte bereits vorher den Sektor als defekt erkannt (wie sonst sollte sie das dem Benutzer mitteilen können?) und ausgetauscht hat.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.