Gibt es eine gute Möglichkeit, ein Laufwerk nach fehlerhaften Blöcken im Hintergrund zu scannen?

2737
Steve

Ich habe gerade einen QNAP TS-251 bekommen, einen NAS, auf dem Linux und die Tools des Herstellers laufen. Eine der Setup-Optionen besteht darin, einen fehlerhaften Block-Scan auszuführen, aber bei einem Paar von 4-TB-Laufwerken, deren Ausführung sehr lange dauern kann, kann ich meinen neuen NAS nicht verwenden.

Gibt es ein Dienstprogramm, das ich im Hintergrund ausführen kann, wenn das Gerät voll funktionsfähig ist? Offensichtlich würde ein solches Dienstprogramm noch länger dauern als eines, das auf neuen, leeren Laufwerken ausgeführt wird, da es seine Aufgabe erfüllen muss, ohne Live-Daten zu zerstören. Mittlerweile ist die Maschine funktionsfähig und verfügbar.

Ein solches Dienstprogramm kann auch einige Male im Jahr als Werkzeug zur vorbeugenden Wartung in regelmäßigen Abständen nützlich sein, nicht nur, um ein neues Gerät früher in Betrieb zu nehmen.

  • Gibt es ein solches Dienstprogramm für Linux im Allgemeinen?
  • Wenn ja, läuft es auf einem QNAP NAS?
  • Oder gibt es ein QNAP-spezifisches Dienstprogramm für diesen Zweck?
0
Es sollte keine Suche nach fehlerhaften Blöcken durchgeführt werden, wenn der Prozess exklusiven Zugriff auf den Datenträger erhalten kann. Daher sollte der Datenträger im Allgemeinen zum Zeitpunkt des Suchvorgangs abgemeldet werden. Dies liegt daran, dass der Prozess, selbst wenn er als Readonly gemountet wird, Kernel-Panics verursachen oder das Dateisystem beschädigen kann. Die Hinweise zu -f finden Sie hier: http://linux.die.net/man/8/badblocks Frank Thomas vor 8 Jahren 1
Das letzte Mal, als ich ein NAS aufbaute, habe ich die SMART-Daten überprüft und eine Dateisystemprüfung mit freiem Speicherplatz auf jeder der Festplatten durchgeführt, bevor sie verwendet wurden, und ich denke, dass ich als Festplatte 2 RMA-fähig sein musste. Ich benutze jedoch JBOD, also habe ich die Tests auf einem anderen PC durchgeführt und dann jede Platte auf dem NAS installiert, sobald sie fertig war. Selbst wenn Sie es in ein Windows-System einstecken, NTFS formatieren und chkdsk darauf ausführen, können Sie das QNAS jederzeit nativ neu formatieren lassen, wenn Sie sicher sind, dass die neue Festplatte einwandfrei ist. Frank Thomas vor 8 Jahren 1

1 Antwort auf die Frage

0
Darth Android

Da Sie in Ihrer Frage Badblocks markiert haben, gehe ich davon aus, dass Sie damit vertraut sind. Sie kann als Teil des e2fsckProgramms ausgeführt werden, mit dem Ext2 / 3/4-Dateisysteme überprüft werden, wenn die zugrunde liegenden Partitionen auf dem NAS dieses Dateisystem verwenden:

e2fsck -c /dev/blockDeviceHere 
Ich kenne `e2fsck` nicht sehr gut, und ich scheine mich zu erinnern, dass das BSD-` fsck`, das ich vor vielen Jahren benutzte, häufig von vorne anfing, wenn sich auf der Festplatte Schreibvorgänge befanden. Ich sehe auch, dass auf der `man'-Seite steht:" Wenn e2fsck Sie fragt, ob Sie ein Dateisystem prüfen sollen, das gemountet ist, dann ist die einzig richtige Antwort '' nein ''. " Steve vor 8 Jahren 0