Egal, wie gut Sie sich um Ihren Computer kümmern, 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 oder beschädigt wird. Es empfiehlt sich, regelmäßig eine Dateisystemprüfung durchzuführen, um sicherzustellen, dass sie ordnungsgemäß und fehlerfrei läuft.

Unter Linux (und Mac) gibt es diesen mächtigen 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:

 fsck / dev / sda1 

Dies überprüft die sda1-Partition.

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

Verwenden Sie die folgenden Befehle, um Ihren Home-Ordner zu überprüfen, der sich auf einer anderen Partition befindet, z. B. sda2:

 umount / home fsck / dev / sda2 

Hinweis : Sie benötigen die Berechtigung root / superuser, um den Befehl "fsck" auszuführen.

Sie können auch "fsck" verwenden, um das externe Laufwerk zu überprüfen, z. B. den USB-Stick oder die SD-Karte. Beispielsweise:

 umount / dev / sdb1 #thumb Laufwerk sudo fsck / dev / sdb1 

Wenn Sie die Partitionsnummer nicht kennen, können Sie den Befehl verwenden

 sudo fdisk -l 

um alle Partitionen im System aufzulisten.

Erweiterte Verwendung

Es gibt ein paar Parameter, die Sie zu "fsck" hinzufügen können, um es leistungsfähiger zu machen.

Auto-Reparatur-Dateisystem, wenn Fehler erkannt werden

Wenn bei der Dateisystemprüfung Fehler festgestellt werden, können Sie "fsck" veranlassen, das Dateisystem automatisch mit dem Flag -a zu reparieren. Beispielsweise:

 fsck -a / dev / sda1 

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

 fsck -y / dev / sda1 

Überprüfen Sie alle Dateisysteme in einem Lauf

Wenn auf Ihrem Computer mehrere Dateisysteme vorhanden sind, können Sie mit dem Flag " -A alle zur gleichen Zeit mit dem Flag " -A prüfen.

 fsck -A 

Was es tun wird, ist, alle Dateisystemeinträge von / etc / fstab zu erfassen und sie auf Fehler zu scannen. Sie können es zusammen mit dem -R und -y Flag verwenden, um zu verhindern, dass es das Root-Dateisystem scannt und alle Fehler behebt, falls vorhanden.

 fsck -AR -y 

Prüfung auf eingehängtes Dateisystem ausschließen

Wie bereits erwähnt, kann fsck nicht auf einem angehängten Dateisystem ausgeführt werden. Wenn Sie das -A Flag verwenden, um alle Dateisysteme zu scannen, und einige davon gemountet sind, können Sie diese Dateisysteme beschädigen. Eine Möglichkeit, dies zu -M ist die Verwendung des Flags -M, um zu verhindern, dass das bereitgestellte System überprüft wird.

Zum Beispiel, den Befehl auszuführen

 fsck -M / dev / sdc1 

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 den externen USB-Stick aushängen und den Befehl erneut ausführen, führt er den Scan aus und gibt die Ausgabe zurück:

Angabe des Dateisystemtyps

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

 fsck -t ext4 / dev / sdc1 

scannt das externe Laufwerk nur, wenn es sich im ext4-Format befindet. Alternativ können Sie mit dem -A Flag alle Dateisysteme des bestimmten Typs scannen:

 fsck -A -t ext4 -y 

Erzwinge die Ausführung von fsck während des Bootvorgangs

Standardmäßig führt Ubuntu fsck nach jeweils 30 Booten aus, aber wenn das System bei jedem Hochfahren eine "fsck" Prüfung durchführen soll, müssen Sie lediglich einen leeren Dateiaufruf "forcefsck" erstellen und in das Verzeichnis einfügen der Stammordner Dies wird das System benachrichtigen, jedes Mal während des Hochfahrens eine "fsck" Prüfung durchzuführen.

 sudo touch / forcefsck 

Um die tune2fs zu ändern, können Sie den Befehl " tune2fs " verwenden.

Der folgende Befehl weist das System an, nach jedem Hochfahren "fsck" auszuführen.

 tune2fs -c 30 / dev / sdaX 

Sie können auch die Anzahl der Tage angeben, anstatt zu booten:

 sudo tune2fs -i 10d / dev / sdaX 

Verwenden von fsck mit einer GUI

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

Installieren Sie zuerst GParted:

 Sudo apt-get installieren gparted 

Als nächstes öffnen Sie 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".

Fazit

fsck ist ein nützlicher Befehl, der Ihr Dateisystem auf Fehler überprüfen und automatisch korrigieren kann. Meistens 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 gut funktioniert. Wenn Ihr Dateisystem jedoch beschädigt wird, ist dies der einfachste Weg herauszufinden, was passiert und es zu beheben.

Hinweis: fsck ist auch in Mac verfügbar.

Bildnachweis: Testen von Verbindungen von BigStockPhoto

Treten Sie mit diesem Paket dem elitären Kreis der Linux Power User bei

Hast du einen brennenden Wunsch, Linux zu lernen? Wenn ja, müssen Sie das Linux Power User Bundle ausprobieren. Machen Sie sich keine Sorgen um frühere Erfahrungen, denn diese Kurse zeigen Ihnen, wie Sie Linux-Server installieren und die richtige Befehlszeilen-Technik wie ein Profi verwenden. Eröffnen Sie eine Welt der Möglichkeiten, indem Sie Linux in diesem Paket lernen, das jetzt für nur $ 19 erhältlich ist.