Wie erhält man die Prüfsummen-Datenintegrität für ext4?

13

Auf Dateisystemen wie btrfs können Sie eine Bereinigung durchführen, bei der alle Daten durchsucht werden, um festzustellen, ob die Daten noch mit der Prüfsumme des Dateisystems übereinstimmen.

Ich möchte die Daten auf ext4 vor einer Sicherung auf Richtigkeit prüfen.

Frage

ext4 hat keine Dateisystemprüfsumme, aber kann etwas ähnliches gemacht werden?

Sandra
quelle

Antworten:

15

In Ext4 gibt es kein Äquivalent zu einem ZFS- oder BTRFS-Scrub. Eine aktuelle Funktion ist jedoch die Metadaten-Prüfsumme . Die Verwendung würde einen sehr neuen Kernel und einen aktualisierten e2fsprogs erfordern .

Welche Distribution benutzt du?

ewwhite
quelle
Ich hatte keine Ahnung, dass ext4 erweitert wird. Leider sehe ich, dass ich die Partition neu formatieren müsste, um diese Funktion zu erhalten. Vielleicht sollte ich einfach ein Skript erstellen, das eine sha1sum jeder Datei erstellt und in einer yaml-Datei speichert ... Mit CentOS 6.
Sandra
@sandra Aber Sie verwenden auch ZFS (aus Ihren anderen Fragen) ... In den letzten Wochen habe ich ZFS unter Linux mit meinen CentOS 6-Systemen unter Verwendung dieses Handbuchs verwendet . Das Testen war solide und ich plane, es in die Produktion zu verlagern. Es kann eine elegante Lösung für Ihren Anwendungsfall sein.
ewwhite
0

@ newwhite Antwort ist richtig. Ich möchte nur betonen, dass: NO - Daten derzeit in ext4 oder XFS nicht überprüfbar sind. Ich konnte auch nichts im Zusammenhang mit Prüfsummen für JFS finden. Daher ist die einzige zuverlässige Möglichkeit, Linux ZFS zu überprüfen. BTRFS ist zu diesem Zeitpunkt nicht so stabil.

Ich schreibe das Obige, weil ich gerade eine schlechte Stummschreibbeschädigung auf meinem Router gegen ein externes USB-Laufwerk festgestellt habe. Jetzt vertraue ich USB nicht mehr als zuverlässige Verbindung. Daher ist eine zusätzliche Prüfsumme erforderlich. (und ich meine, dass das Laufwerk völlig fehlerfrei ist, aber der USB-Router defekt ist)

akostadinov
quelle