Fehlerhafte Sektoren mit mcu finden

Gast #95431
hi,

wie kann ich bei einem PIO zugriff auf eine
ide-platte mit einem mcu festellen ob ich
vielleicht gerade auf einen fehlerhaften sektor
schreibe bzw. von einem lese?

muss ich das manuell machen? also einfach daten in den
sektor schreiben, wieder auslesen & anschließend vergleichen?

gruß markus
Gast #95432
Es sollte einen Fehlercode von der Festplatte geben, müsstest mal danach
googeln. Allerdings solltest lesen, nicht schreiben, weil wenn du auf
einen kaputten Sektor schreibst wird die Festplatte auf einen
Reservesektor ummappen und du merkst nix davon, bzw. erst dann wenn die
Platte hinüber ist weil alle Reservesektoren aufgebraucht sind.
Gast #95433
Hallo,

laut ATA-Spec gibt es im Error-Register verschiedene Flags, wie BBK
(Bad Block detected), UNC (uncorrectable data error) IDNF, (ID not
found), ABRT (aborted command due to a drive status error) und noch
einige mehr. Anscheinend macht die Platte die Kontrolle selber und man
muß nur die verschiedenen Bits im Register auswerten.

Im Statusregister: DWF (drive write fault), CORR (corrected data,
indicates that a correctable data error was encountered).

Was bei Fehlern passiert, steht bei den Erklärungen zu den Schreib- und
Lese-Befehlen dabei.

Dann gibt es noch die read-verify- und write-verify-Befehle...

Gruß

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.