Ich verwende Ext4 auf einer Festplatte, und um ganz ehrlich zu sein, vertraue ich dem Laufwerk nicht wirklich, weil es alt ist und ein paar Badblocks hat. Ich habe nicht benötigte Daten auf dem Laufwerk. Wenn es also morgen gestorben ist, ist das keine große Sache.
Ich würde jedoch gerne wissen, ob / wann es zu sterben beginnt, und schreibgeschützt wieder montieren. Gibt es Optionen, die zusätzliche Dateiprüfungen auf einem Ext4 fs ermöglichen? (Es ist mir egal, ob es das Dateisystem langsamer macht.)
filesystems
ext4
checksum
e2fsck
Rucent88
quelle
quelle
Antworten:
Da der 3.6-Kernel ext4 die Metadaten- Prüfsumme unterstützt (Sie benötigen auch e2fsprogs 1.43+), ist nicht klar, wie stabil diese Funktion ist. Zusätzlich können Sie Ihr ext4-Dateisystem mit der
journal_checksum
Funktion mounten, aber ...... es scheint, als wollten die Leute dies irgendwann zu einer Standardoption machen, aber diese Änderung ist aufgrund von Problemen nicht erfolgt .
quelle
Montage schreibgeschützt wird nicht speichern Sie nichts , wenn das Problem schlecht Blöcke - Blick auf den ersten Absatz hier und die Probleme mit zugehörigem beachten Lesefehler.
Es gibt keine Möglichkeit, fehlerhafte Blöcke zu erkennen, ohne die Festplatte physisch zu lesen. Wie bei der Suche nach einer Mausefalle in einem dunklen Raum gibt es keine Möglichkeit, potenzielle Probleme bei der Überprüfung zu vermeiden. Wenn Sie glauben, dass die Festplatte ausfällt, führen Sie sie regelmäßig aus
umount
und führen Sie siee2fsck -c
auf allen Partitionen aus. Wenn dies Ihr Root-Dateisystem ist und Sie dazu beispielsweise eine Live-CD verwenden müssen, tun Sie dies. Gemäß der Manpage;Wenn die Block Daten enthalten ist , eine geborgene Version kann in dem am Ende
/lost+found
an einem gewissen Punkt Verzeichnis, ich bin nicht sicher.Beachten Sie, dass dies einige Zeit dauern kann. Wenn fehlerhafte Blöcke vorhanden sind, kann der Scan E / A-Probleme auslösen, die das gesamte System stundenlang blockieren. Tun Sie dies also, wenn Sie eine Weile bequem weggehen möchten.
quelle
Im Allgemeinen können einige Dienstprogramme verschiedene Aspekte der Situation überwachen und es Ihnen ermöglichen, geeignete Maßnahmen zu ergreifen.
Mit dem
smartctl
Tool aus dem smartmontools- Paket können Sie beispielsweise für einige Laufwerke auf den integrierten SMART-Status zugreifen.Mit dem
tune2fs
Befehl können Sie auch die Häufigkeit von Dateisystemprüfungen für ein bestimmtes Ziel erhöhen . Zum Beispiel scheinttune2fs -c 1 target
dies sicherzustellen, dass das Laufwerk jedes Mal überprüft wird, bevor es beim Booten bereitgestellt wird.quelle
smartctl
kann auch den internen Selbsttestmechanismus der Festplatte ausführen, z. B. mitsmartctl -t long /dev/sdX
.Guter Punkt von illuminÉ. Es ist gut, wenn der Smartd im Hintergrund ausgeführt wird, der regelmäßig nach Fehlern sucht.
Daneben können Sie verwenden
Dieser zerstörungsfreie Lese- / Schreibtest (
-c -c
) informiert Sie über Lesefehler.Es dauert jedoch viel Zeit.
Es sollte also eine Transitlösung sein, bevor Sie ein neues Laufwerk kaufen.
quelle