11.03.2021, 23:29

Bitrot mit e-sata auf P7N

Manche Dinge sind unheimlich. Besonders, wenn die nagelneue Festplatte fehlerhafte Daten enthält.

Neue Festplatte

Neue Festplatte ins externe Gehäuse geschoben, Partition angelegt, Daten mit rsync draufkopieren und fertig.

Ok, ich starte zur Sicherheit den Befehl nochmal und... erhalte Fehlermeldungen! Was ist da los?

Dateisystem aushängen und fsck. fsck.ext4 läuft durch und repariert das Dateisystem, soweit so gut.

Dateisystem wieder einhängen und rsync nochmal durchführen, wieder Lesefehler auf der neue Partition.

Wiederholtes fsck.ext4 -yfv führte immer zu weiteren Fehlern, ommiös.

Es gibt ein Tool namens F3, welches Partitionen prüfen kann. Es wird ein Datenmuster in Dateien geschrieben und versucht, dieses wieder zu lesen.

dankert@duese:~/Downloads$ tar xfz f3-8.0.tar.gz 
dankert@duese:~/Downloads/f3-8.0$ make

dankert@duese:~/Downloads/f3-8.0$ sudo f3write /mnt/data-new/
F3 write 8.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Free space: 510.02 GB
Creating file 1.h2w ... OK!                           
Creating file 2.h2w ... OK!                           
Creating file 3.h2w ... OK!                           
Creating file 4.h2w ... OK!                           
Creating file 5.h2w ... OK!                           
Creating file 6.h2w ... OK!                           
Creating file 7.h2w ... OK!                           
Creating file 8.h2w ... OK!                           
Creating file 9.h2w ... OK!                           
Creating file 10.h2w ... OK!                           
Creating file 11.h2w ... OK!                           
Creating file 12.h2w ... OK!                           
Creating file 13.h2w ... OK!                           
Creating file 14.h2w ... OK!                           
Creating file 15.h2w ... OK!                           
Creating file 16.h2w ... OK!                           
Creating file 17.h2w ... OK!                           
Creating file 18.h2w ... OK!                           
Creating file 19.h2w ... OK!                           
Creating file 20.h2w ... OK!                           
Creating file 21.h2w ... OK!                           
Creating file 22.h2w ... 4.28% -- 91.91 MB/s -- 1:34:53^C
dankert@duese:~/Downloads/f3-8.0$ sudo f3read /mnt/data-new/
F3 read 8.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

                  SECTORS      ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2096985/        0/    167/      0
Validating file 2.h2w ... 2097033/        0/    119/      0
Validating file 3.h2w ... 2097039/        0/    113/      0
Validating file 4.h2w ... 2097044/        0/    108/      0
Validating file 5.h2w ... 2097029/        0/    123/      0
Validating file 6.h2w ... 2097028/        0/    124/      0
Validating file 7.h2w ... 2097071/        0/     81/      0
Validating file 8.h2w ... 2097062/        0/     90/      0
Validating file 9.h2w ... 2097032/        0/    120/      0
Validating file 10.h2w ... 2097047/        0/    105/      0
Validating file 11.h2w ... 2097024/        0/    128/      0
Validating file 12.h2w ... 2097056/        0/     96/      0
Validating file 13.h2w ... 2097029/        0/    123/      0
Validating file 14.h2w ... 2096998/        0/    154/      0
Validating file 15.h2w ... 2097012/        0/    140/      0
Validating file 16.h2w ... 2097040/        0/    112/      0
Validating file 17.h2w ... 2096991/        0/    161/      0
Validating file 18.h2w ... 2096989/        0/    163/      0
Validating file 19.h2w ... 2096994/        0/    158/      0
Validating file 20.h2w ... 2097025/        0/    127/      0
Validating file 21.h2w ... 2097042/        0/    110/      0
Validating file 22.h2w ... 1748658/        0/     94/      0

  Data OK: 21.83 GB (45786228 sectors)
Data LOST: 1.33 MB (2716 sectors)
           Corrupted: 0.00 Byte (0 sectors)
    Slightly changed: 1.33 MB (2716 sectors)
         Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 133.30 MB/s

Oha, sehr viele kaputte Daten - kein Wunder, dass das Dateisystem kaputt geht.

Verdacht: Die Festplatte ist kaputt

Natürlich liegt der Verdacht nahe, dass die neue Festplatte einfach defekt hat. Die SMART-Parameter sehen aber gut aus, "Reallocated sector size" steht auf 0, die Festplatte selber fühlt sich also gesund.

Ich stecke eine andere, ebenfalls neue Festplatte hinein: Gleiches Problem. Es liegt also nicht an der Festplatte.

eSata-Kabel tauschen

Vielleicht liegt es am eSata-Kabel? Ok, ein anderes Kabel aus dem Keller gerupft, und:

Gleicher Fehler.

Und.. USB?

Ok, USB2 ist langsamer als esata, aber mal schauen.

USB-Kabel aus dem Keller geholt und....

dankert@duese:~/Downloads/f3-8.0$ sudo f3write /mnt/data-new/
F3 write 8.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

Removing old file 1.h2w ...
Removing old file 2.h2w ...
Removing old file 3.h2w ...
Free space: 786.26 GB
Creating file 1.h2w ... OK!                            
Creating file 2.h2w ... OK!                           
Creating file 3.h2w ... 0.26% -- 26.67 MB/s -- 8:20:21^C
dankert@duese:~/Downloads/f3-8.0$ sudo f3read /mnt/data-new/
F3 read 8.0
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.

                  SECTORS      ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2097152/        0/      0/      0
Validating file 2.h2w ... 2097152/        0/      0/      0
Validating file 3.h2w ...   74644/        0/      0/      0

  Data OK: 2.04 GB (4268948 sectors)
Data LOST: 0.00 Byte (0 sectors)
           Corrupted: 0.00 Byte (0 sectors)
    Slightly changed: 0.00 Byte (0 sectors)
         Overwritten: 0.00 Byte (0 sectors)
Average reading speed: 36.22 MB/s

Keine Fehler mehr!

Festplattengehäuse tauschen

Vielleicht ist also der eSata-Controller im Gehäuse defekt?

Ok, also nochmal in den Keller und ein anderes Festplattengehäuse mit eSata-Anschluss geholt, man ist ja gut sortiert.

Wieder der Fehler.

Der Übeltäter

Es bleibt also nur ein Täter übrig: Der eSata-Controller auf dem Mainboard.

Es ist ein altes MSI-P7N mit nForce 750i. Das hat schon so ein paar andere Bugs und dieser gesellt sich dazu.

Was lernen wir daraus

Auch wenn hier (noch) kein Datenverlust entstanden ist: Datenträger nach dem Befüllen immer prüfen!