Überprüfen und reparieren Sie Ihr Dateisystem mit fsck [Linux]

Egal wie gut Sie Ihren Computer pflegen, manchmal stürzt er einfach ab und Sie müssen oft den Stecker ziehen, um den Computer neu zu starten. Wenn solche Abstürze passieren, besteht die Möglichkeit, dass Ihr Dateisystem beschädigt wird oder beschädigt wird. Es empfiehlt sich, das Dateisystem regelmäßig zu überprüfen, um sicherzustellen, dass es ordnungsgemäß und fehlerfrei läuft.

Unter Linux (und Mac) gibt es diesen leistungsstarken Befehl „fsck“, mit dem Sie Ihr Dateisystem überprüfen und reparieren können. „Fsck“ steht für „File System Consistency checK“.

Die Verwendung ist sehr einfach. Öffnen Sie ein Terminal und geben Sie Folgendes ein:

Dadurch wird die sda1-Partition überprüft.

Notiz: fsck kann nicht auf einer gemounteten Partition verwendet werden. Wenn Sie dies tun, besteht eine hohe Wahrscheinlichkeit, dass das Dateisystem beschädigt wird.

Um Ihren Home-Ordner zu überprüfen, der sich auf einer anderen Partition, beispielsweise sda2, befindet, verwenden Sie die folgenden Befehle:

umount /home fsck /dev/sda2

Notiz: Sie benötigen Root-/Superuser-Berechtigung, um den Befehl „fsck“ auszuführen.

Sie können „fsck“ auch verwenden, um externe Laufwerke wie Ihren USB-Stick oder Ihre SD-Karte zu überprüfen. Zum Beispiel:

umount /dev/sdb1 #Thumb-Laufwerk sudo fsck /dev/sdb1

Wenn Sie sich über die Partitionsnummer nicht sicher sind, können Sie den Befehl verwenden

um alle Partitionen im System aufzulisten.

Erweiterte Nutzung

Es gibt einige Parameter, die Sie zu „fsck“ hinzufügen können, um es leistungsfähiger zu machen.

Automatische Reparatur des Dateisystems, wenn Fehler erkannt werden

Wenn während der Dateisystemüberprüfung Fehler erkannt werden, können Sie „fsck“ veranlassen, das Dateisystem mit dem Flag -a automatisch zu reparieren. Zum Beispiel:

In ähnlicher Weise kann auch die Verwendung des Flags -y die Aufgabe erledigen:

Überprüfen Sie alle Dateisysteme in einem Durchgang

Wenn auf Ihrem Computer mehrere Dateisysteme vorhanden sind, können Sie mit dem Flag -A fsck veranlassen, alle gleichzeitig zu überprüfen.

Dabei werden alle Dateisystemeinträge aus /etc/fstab abgerufen und auf Fehler überprüft. Sie können es zusammen mit den Flags -R und -y verwenden, um zu verhindern, dass das Root-Dateisystem gescannt wird, und alle Fehler zu beheben, falls vorhanden.

Prüfung des gemounteten Dateisystems ausschließen

Wie bereits erwähnt, kann fsck nicht auf einem gemounteten Dateisystem ausgeführt werden. Wenn Sie das Flag -A verwenden, um alle Dateisysteme zu scannen, und einige davon gemountet sind, könnten Sie diese Dateisysteme beschädigen. Eine Möglichkeit, dies zu umgehen, besteht darin, das Flag -M zu verwenden, um zu verhindern, dass das gemountete System überprüft wird.

Beispiel: Ausführen des Befehls

gibt nichts und einen Rückkehrcode 0 zurück (was „kein Fehler“ bedeutet). Es wurde überhaupt kein Scan durchgeführt, da alle Dateisysteme gemountet sind.

Wenn ich jedoch die Bereitstellung des externen USB-Sticks aufhebe und den Befehl erneut ausführe, wird der Scan durchgeführt und die Ausgabe zurückgegeben:

Angabe des Dateisystemtyps

Es gibt Zeiten, in denen Sie nur Dateisysteme eines bestimmten Typs überprüfen möchten, beispielsweise ext2. Sie können das Flag -t verwenden, um den zu überprüfenden Dateisystemtyp anzugeben. Zum Beispiel der Befehl

scannt das externe Laufwerk nur, wenn es im ext4-Format vorliegt. Alternativ können Sie mit dem Flag -A kombinieren, um alle Dateisysteme des spezifischen Typs zu scannen:

Erzwingen Sie, dass fsck jedes Mal während des Startvorgangs ausgeführt wird

Standardmäßig führt Ubuntu alle 30 Startvorgänge fsck aus. Wenn Sie jedoch möchten, dass das System bei jedem Start eine „fsck“-Prüfung durchführt, müssen Sie lediglich eine leere Datei mit dem Namen „forcefsck“ erstellen und dort ablegen der Stammordner. Dadurch wird das System angewiesen, beim Hochfahren jedes Mal eine „fsck“-Prüfung durchzuführen.

Um die Prüffrequenz zu ändern, können Sie den Befehl „tune2fs“ verwenden.

Der folgende Befehl weist das System an, „fsck“ nach jedem 30. Startvorgang auszuführen.

Sie können anstelle des Startvorgangs auch die Anzahl der Tage angeben:

sudo tune2fs -i 10d /dev/sdaX

Verwenden von fsck mit einer GUI

Wie Sie sehen, ist fsck hauptsächlich ein Befehlszeilentool. Wenn Sie dafür eine GUI benötigen, bietet GParted eine Funktion, mit der Sie Ihr Dateisystem überprüfen können.

Installieren Sie zunächst GParted:

sudo apt-get install gparted

Öffnen Sie als Nächstes GParted und wählen Sie das Dateisystem aus, das Sie überprüfen möchten. Klicken Sie mit der rechten Maustaste darauf und wählen Sie „Prüfen“.

Abschluss

fsck ist ein nützlicher Befehl, der Ihr Dateisystem auf Fehler überprüfen und diese automatisch beheben kann. In den meisten Fällen müssen Sie sich nicht darum kümmern, da Ihr System es normalerweise während des Hochfahrens regelmäßig ausführt, um sicherzustellen, dass alles einwandfrei funktioniert. Wenn Ihr Dateisystem jedoch beschädigt wird, ist dies der einfachste Weg, herauszufinden, was passiert, und das Problem zu beheben.

Hinweis: fsck ist auch auf dem Mac verfügbar.

Index
  1. Erweiterte Nutzung
    1. Automatische Reparatur des Dateisystems, wenn Fehler erkannt werden
    2. Überprüfen Sie alle Dateisysteme in einem Durchgang
    3. Prüfung des gemounteten Dateisystems ausschließen
    4. Angabe des Dateisystemtyps
  2. Erzwingen Sie, dass fsck jedes Mal während des Startvorgangs ausgeführt wird
  3. Verwenden von fsck mit einer GUI
  4. Abschluss

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up