So überprüfen Sie ein bereitgestelltes Dateisystem zuverlässig auf Fehler

9

Folgende Frage: Erzwinge fsck.ext4 beim Neustart, aber wirklich "kraftvoll"

Anscheinend ist die Ausgabe von e2fsck -n nicht zuverlässig, wenn Sie es auf einem bereitgestellten Dateisystem verwenden, daher sollte der Ausgabe nicht vertraut werden.

Gibt es eine Möglichkeit, in einem bereitgestellten Dateisystem nach Fehlern zu suchen? Einfach überprüfen, nicht reparieren. Ich interessiere mich mehr für ext4, weil ich das am meisten benutze.

UrkoM
quelle

Antworten:

7

Aufgrund der Funktionsweise der meisten Linux-Dateisysteme können Sie ein bereitgestelltes Dateisystem einfach nicht sicher überprüfen. Es ist nicht wirklich sicher, und da das System verwendet wird, kann es unzuverlässig sein. Leider muss man manchmal mit den Dingen so leben, wie sie sind, bis es jemand besser macht;). Ext4 wird diese Funktion wahrscheinlich nicht nutzen (vielleicht ext5? Wenn es jemals passiert), aber ich glaube, dass btrfs dies tun wird, und wenn dies der Fall ist, können Sie Ihre Partitionen zu gegebener Zeit umschalten.

RolandiXor
quelle
1
Ich habe festgestellt, dass fsck -n "Warnung: Journalwiederherstellung überspringen, da eine schreibgeschützte Dateisystemprüfung durchgeführt wird" anzeigt. Ich denke, das hängt damit zusammen, warum es nicht zuverlässig ist. Ich würde gerne ein paar Links zu einer besseren Erklärung bekommen.
UrkoM
Ich könnte versuchen, morgen ein paar gute Links zu finden, oder vielleicht kann ein Kernel-Hacker sie schnell für Sie besorgen. Aber im Allgemeinen ist es auch unter Windows (ja sogar unter Windows) eine schlechte Nachricht, ein gemountetes Dateisystem zu überprüfen !
RolandiXor
Dies scheint ein guter Link zu sein: linux-archive.org/ubuntu-user/… Ich habe gesucht, bevor ich gefragt habe, aber offensichtlich nicht mit dem richtigen Wortlaut.
UrkoM
@ RolandiXor lässt Windows Sie überhaupt chkdskauf einem gemounteten FS? AFAIR, um die System-FS zu überprüfen, müssen Sie in einem Voranmeldemodus neu starten, in dem der chkdskMojibake für nicht-lateinische Dateinamen gedruckt wird, wenn bei einigen Dateien Probleme auftreten. (Zumindest war dies so, als ich Windows verwendete - die XP-Ära.)
Ruslan