Was bedeutet “UNEXPECTED INCONSISTENCY”?

Bei der Verwendung von Linux kann es zu einem “UNEXPECTED INCONSISTENCY” Fehler kommen. Dieser Fehler tritt häufig während des Bootvorgangs auf und signalisiert, dass das Dateisystem beschädigt ist oder Inkonsistenzen aufweist. Solche Probleme können durch verschiedene Faktoren verursacht werden, wie zum Beispiel unerwartete Systemabstürze, unsachgemäße Abschaltungen oder Hardwarefehler. Tritt auch gerne mal auf, wenn VMs in Proxmox einfach ausgeschaltet werden. Die Folge ist oft, dass das System oder die VM nicht ordnungsgemäß gestartet werden kann.

Der fsck-Befehl im Detail

Um das Problem der UNEXPECTED INCONSISTENCY zu beheben, ist es notwendig, das Dateisystem zu überprüfen und ggf. zu reparieren. Hier kommt der Befehl fsck ins Spiel. Dieser Befehl steht für File System Check und wird verwendet, um die Integrität des Dateisystems zu überprüfen und Fehler zu beheben. Das Wichtigste ist, dass dieser Befehl auch direkt den Fehler behebt und ins Dateisystem schreibt. Mit den Parametern -f und -y lässt sich die Funktionsweise des Befehls weiter anpassen.

Parameter von fsck

  • -f: Dieser Parameter zwingt fsck, das Dateisystem zu überprüfen, auch wenn es als sauber markiert ist. Dies ist besonders nützlich, wenn du sicherstellen möchtest, dass keine versteckten Probleme vorliegen.
  • -y: Dieser Parameter weist fsck an, alle Reparaturanweisungen automatisch mit “Ja” zu beantworten. Das bedeutet, dass alle gefundenen Probleme sofort behoben werden, ohne dass du manuell eingreifen musst.

Der ausgeführte Befehl

In aller Regel kommt dieser Fehler beim Booten und Ihr bekommt sofort gesagt um welche Partition oder gar ganze Platte es sich handelt. Also Beispiel nehmen wir mal /dev/sda.

Mit lsblk kannst du dir auch nochmal deine Platten und Partitionskonfig ansehen.

lsblk

Um fsck mit den oben genannten Parametern zu verwenden, gib einfach folgendes in das Terminal ein:

fsck -fy /dev/sda

Ersetze /dev/sdX durch die tatsächliche Partition, die du überprüfen möchtest. Achte darauf, dass die Partition nicht gemountet ist, um schwerwiegende Datenverluste zu vermeiden. Du kannst diesen Befehl auch im Recover-Modus verwenden, wenn dein System nicht ordnungsgemäß bootet.

Was passiert während der Ausführung?

Während der Ausführung des Befehls wird fsck das Dateisystem überprüfen. Es wird verschiedene Tests durchführen und Fehler identifizieren. Wenn der Parameter -y gesetzt ist, werden alle gefundenen Probleme sofort behoben. Dies kann einige Zeit in Anspruch nehmen, abhängig von der Größe des Dateisystems und der Anzahl der gefundenen Fehler.

Beachte, dass fsck nicht immer alle Probleme beheben kann. Wenn fsck das Problem im Dateisystem nicht beheben kann, dann ganz ehrlich, denke über ein Restore nach.