Eine Festplatte mit darüber geschriebenem Binärcode.

Pixza Studio/Shutterstock

Alle unsere wichtigen Daten befinden sich in einem Dateisystem des einen oder anderen Typs, und Dateisystemprobleme sind vorprogrammiert. Unter Linux können wir das |_+_| Befehl zum Suchen und Beheben von Dateisystemfehlern.



Dateisysteme sind Software

Dateisysteme sind eine der kritischsten Komponenten eines Computers. Ohne ein Dateisystem kann der Computer keine Daten auf einer Festplatte speichern, unabhängig davon, ob es sich bei dieser Festplatte um eine sich drehende mechanische Platte oder um eine Solid-State-Laufwerk . Tatsächlich muss ein Dateisystem erstellt werden, bevor das Betriebssystem auf der Festplatte installiert werden kann. Es muss etwas geben, in dem die Betriebssystemdateien gespeichert werden. Daher wird während des Installationsvorgangs ein Dateisystem erstellt.

Batteriesymbol deaktiviert windows 10
10 grundlegende Linux-Befehle für Anfänger VERBUNDEN 10 grundlegende Linux-Befehle für Anfänger

Dateisysteme sind von Software erstellt , von Software geschrieben und von Software gelesen. Wie Sie wissen, hat jede komplexe Software Fehler. Unsere Daten sind für uns von entscheidender Bedeutung, daher vertrauen wir stark auf Dateisysteme und die Software, die sie erstellt und verwendet. Wenn etwas schief geht, können wir den Zugriff auf Teile des Dateisystems oder sogar eine ganze Partition verlieren.

Modern Journaling-Dateisysteme sind besser im Umgang mit Problemen, die durch einen plötzlichen Stromausfall oder einen Systemabsturz verursacht werden können. Sie sind robust, aber nicht unbesiegbar. Wenn sie interne Tabellen werden durcheinander gebracht Sie können den Überblick verlieren, wo sich jede Datei auf dem Laufwerk befindet, wie groß sie ist, welchen Namen sie hat und welche Dateiberechtigungen für sie festgelegt sind.

Die |_+_| Mit dem Befehl können Sie überprüfen, ob Ihre Dateisysteme fehlerfrei sind. Wenn es Probleme findet, kann es diese normalerweise auch für Sie beheben.

Führen Sie die Preflight-Checks durch

Verwenden von |_+_| erfordert sudo-privilegien . Jeder Befehl, der Änderungen an einem Dateisystem vornehmen kann, muss mit Vorsicht behandelt und auf diejenigen beschränkt werden, die wissen, was sie tun.

Anzeige

Piloten springen nicht in ein Flugzeug, starten es und fliegen ins blasse Blau dort drüben. Sie führen Preflight-Checks durch. Es steht zu viel auf dem Spiel, um etwas anderes zu tun. Das ist eine gute Angewohnheit zu entwickeln. Vor der Verwendung von |_+_| Sie müssen sicherstellen, dass Sie es auf dem richtigen Laufwerk verwenden. Bevor wir also etwas mit |_+_| unternehmen, werden wir ein wenig Aufklärung betreiben.

Wir beginnen mit |_+_| und leiten Sie es in |_+_|. Wir fragen nicht nach Informationen zu einer bestimmten Partition. Mit dem |_+_| (Listen-)Option |_+_| listet die Partitionstabellen auf allen Geräten auf, die es in der Datei /proc/partitions findet, falls vorhanden.

fsck

Wir sehen die Einträge für |_+_| und |_+_|. Sie können durch die Datei scrollen, um alle anderen Einträge anzuzeigen, die möglicherweise auf Ihrem Computer vorhanden sind.

Beobachten Sie die Ausgabe im Terminalfenster

Die Partitionen auf |_+_| sind aufgeführt als |_+_|, |_+_| und |_+_| . Wir haben also drei Partitionen auf dem ersten Laufwerk. Wir können ein wenig mehr Informationen sehen, indem wir die |_+_| . verwenden Befehl. Wir verwenden die |_+_| Option zum Anzeigen der Partitionstabellen im Terminalfenster.

fsck

Informationen zu Partitionstabellen abrufen

Diesmal erhalten wir einige zusätzliche Informationen, einschließlich des Typs des Dateisystems auf jeder Partition.

fsckAnzeige

In diesem Testcomputer befinden sich drei Laufwerke. Dies sind die Ergebnisse für die anderen beiden Laufwerke |_+_| und |_+_|. Beachten Sie, dass diese Dateisysteme kein Namensfeld haben.

fsck fsck fdisk less

Das zweite und das dritte Laufwerk haben zufällig die gleiche Größe und jedes hat eine einzelne Partition. Aber das Dateisystem auf dem zweiten Laufwerk ist |_+_|, und das Dateisystem auf dem dritten Laufwerk ist das ältere |_+_|.

So mounten und trennen Sie Speichergeräte vom Linux-Terminal VERBUNDEN So mounten und trennen Sie Speichergeräte vom Linux-Terminal

Wir übergeben eine Partitionskennung an |_+_| und es überprüft das Dateisystem auf dieser Partition. Aber wir können nicht laufen |_+_| auf einem gemounteten Dateisystem. Wir müssen das Laufwerk aushängen. Dazu müssen wir den Mount-Punkt kennen, auf dem die Partition – und damit das Dateisystem – gemountet ist.

Das können wir ganz einfach mit dem |_+_| . herausfinden Befehl.

-l fdisk

Verwenden des fsck-Befehls

Wir haben alle Informationen, die wir brauchen. Das erste, was wir tun werden, ist das Aushängen des Dateisystems, das wir überprüfen werden. Wir arbeiten am Dateisystem an der ersten – und einzigen – Partition von |_+_|, die |_+_| . ist . Wir haben vorhin gesehen, dass dies ein |_+_| . ist Dateisystem und wird unter /run/mount/dave/sata2 eingehängt.

Wir verwenden die |_+_| Befehl. Beachten Sie, dass umount kein n enthält.

/dev/sda

Verwenden Sie den Befehl umount, um das Dateisystem auszuhängen.

Anzeige

Bei |_+_| sind keine Nachrichten gute Nachrichten. Wenn Sie lautlos zur Eingabeaufforderung zurückkehren, können wir loslegen.

/dev/sdb

Verwenden Sie den Befehl fsck, um den Status des Dateisystems zu überprüfen.

Dieses Dateisystem wird als sauber gemeldet. Das bedeutet, dass das Dateisystem meldet, dass keine Fehler oder Probleme vorliegen. Eine tiefergehende Dateisystemprüfung wird nicht automatisch durchgeführt. Wir können uns auch den Rückgabecode ansehen, den |_+_| in die Schale zurückgekehrt.

/dev/sda

Der Rückgabewert Null zeigt keine Fehler an. Die möglichen Rückgabecodes sind:

    0: Keine Fehler eins: Dateisystemfehler korrigiert zwei: System sollte neu gestartet werden 4: Dateisystemfehler bleiben unkorrigiert 8: Betriebsfehler 16: Verwendungs- oder Syntaxfehler 32: Überprüfung durch Benutzeranfrage abgebrochen 128: Shared-Library-Fehler

Obwohl das Dateisystem als sauber gemeldet wird, können wir eine Dateisystemprüfung erzwingen, indem wir |_+_| . verwenden (erzwingen) Option.

wie man auf instagram antwortet
/dev/sda1

Erzwingen Sie eine Dateisystemprüfung mit der force-Option in einem fsck-Befehl

Diesmal dauert die Überprüfung länger, führt jedoch einen gründlicheren Test des Dateisystems durch. Unser Dateisystem war tatsächlich sauber und es werden keine Fehler gemeldet. Wenn während der Durchführung der Tests Probleme festgestellt werden, werden Sie aufgefordert, |_+_| . zuzulassen Beheben Sie das Problem oder ignorieren Sie den Fehler.

Wenn Sie mit dem Testen fertig sind, müssen Sie das Dateisystem erneut einhängen. Am einfachsten geht das mit |_+_| mit dem |_+_| (alle) Möglichkeit. Dies überprüft /etc/fstab auf die Liste der Dateisysteme und stellt sicher, dass sie alle so gemountet sind, als ob sie nach einem normalen Booten wären.

/dev/sda2

Hängen Sie das Dateisystem mit dem Befehl mount erneut an

Welches Linux-Dateisystem sollten Sie verwenden? VERBUNDEN Welches Linux-Dateisystem sollten Sie verwenden?

Beachten Sie, dass wir |_+_| . nicht sagen müssen Welche Art von Dateisystem befindet sich auf einer Partition; das Dienstprogramm stellt dies fest, indem es das Dateisystem untersucht. Das heißt, wir können eine Dateisystemprüfung für |_+_| erzwingen, die |_+_| Dateisystem auf unserem Test-PC mit genau dem gleichen Befehl wie bei |_+_|, der ein |_+_| . ist Partition.

/dev/sda3

Verwenden Sie den Befehl fsck, um eine Dateisystemprüfung zu erzwingen

Anzeige

Sie möchten vielleicht nicht direkt in die Reparatur des Dateisystems eintauchen. Vielleicht ziehen Sie es vor, nachzusehen, bevor Sie springen. Du kannst |_+_| . fragen nicht anzubieten, etwas zu reparieren und Probleme einfach an das Terminalfenster zu melden. Die |_+_| (Trockenlauf) Option macht genau das:

parted

Führen Sie vor der Reparatur eines Dateisystems einen Probelauf durch

Das Gegenteil davon ist, |_+_| . zu sagen um sich nicht die Mühe zu machen, nachzufragen, wenn Fehler gefunden werden, und einfach fortzufahren und sie zu beheben. Verwenden Sie dazu die |_+_| (keine Aufforderungen) Option.

'print'

Verwenden von fsck auf der Root-Partition

Du kannst |_+_| . nicht verwenden auf einer gemounteten Partition, aber um Ihren Computer zu booten, muss die Root-Partition gemountet sein. Wie können wir also laufen |_+_| auf der Root-Partition? Die Antwort ist, den Bootvorgang zu unterbrechen und |_+_| . auszuführen im Wiederherstellungsmodus.

Halten Sie während des Bootens Ihres Computers eine Umschalttaste gedrückt. Wenn Sie es richtig getimt haben, booten Sie nicht in Linux. Der Bootvorgang wird bei einem Schwarz-Weiß-Menü angehalten. Auf dem für diesen Artikel verwendeten Testcomputer lief Ubuntu, aber andere Distributionen haben denselben Menütyp, obwohl er im Aussehen variieren kann. Wo in den Screenshots Ubuntu steht, wird der Name Ihrer Distribution angezeigt.

Wiederherstellungsmenü mit ausgewähltem Menüpunkt für erweiterte Optionen

Verschieben Sie die Markierungsleiste mit den Pfeiltasten nach oben und nach unten, sodass der Menüpunkt Erweiterte Optionen für Ubuntu ausgewählt ist. Drücken Sie die Eingabetaste, um zum nächsten Bildschirm zu gelangen.

Wiederherstellungsmenü mit

Anzeige

Wählen Sie die Option aus, die mit (Wiederherstellungsmodus) endet. In unserem Beispiel ist es Ubuntu, mit Linux 5.11.0-20-generic (Wiederherstellungsmodus). Drücken Sie die Eingabetaste.

Sie sehen das Wiederherstellungsmenü. Wählen Sie fsck check all file systems und drücken Sie die Tabulatortaste, um die Markierung auf die Schaltfläche OK zu verschieben. Drücken Sie Enter.

Wiederherstellungsmenü mit ausgewähltem fsck

Sie sehen eine Benachrichtigung, dass die Root-Partition zusammen mit allen anderen Partitionen, die in Ihrem . definiert sind, gemountet wird /etc/fstab-Datei .

Wählen Sie Ja, um fsck im interaktiven Modus zu starten

Drücken Sie die Tabulatortaste, um die Markierung auf die Schaltfläche Ja zu verschieben, und drücken Sie die Eingabetaste.

Du siehst |_+_| im interaktiven Modus ausführen. Bei Problemen werden Sie aufgefordert, |_+_| beheben oder ignorieren. Wenn die Dateisysteme überprüft wurden, sehen Sie wieder das Wiederherstellungsmenü.

Wählen Sie die Option zum Fortsetzen aus, drücken Sie die Tabulatortaste, um die Markierung auf die Schaltfläche Ok zu verschieben, und drücken Sie die Eingabetaste. Der Bootvorgang wird fortgesetzt und Sie booten in Linux.

Anzeige

Das Booten im Wiederherstellungsmodus kann sich auf einige Treiber auswirken, daher empfiehlt es sich, einen erneuten Neustart durchzuführen, sobald Sie Linux starten. Dadurch wird sichergestellt, dass Ihr Computer wie gewohnt funktioniert.

Wenn Dinge schief laufen

Sicherheitsnetze gibt es nicht ohne Grund. Lernen Sie die |_+_| . kennen Befehl. Wenn es eines Tages im Zorn nötig werden sollte, sind Sie froh, dass Sie sich im Voraus eingearbeitet haben.

Linux-Befehle
Dateien Teer · pv · Katze · tac · chmod · Griff · unterschied · sed · Mit · Mann · geschoben · popd · fsck · Testdisk · seq · fd · pandoc · CD · $PFAD · awk · beitreten · jq · falten · einzigartig · Journalctl · Schwanz · Zustand · ls · fstab · rauswerfen · weniger · chgrp · chown · rev · suchen · Saiten · Typ · umbenennen · Postleitzahl · entpacken · montieren · ummount · Installieren · fdisk · mkfs · rm · rmdir · rsync · df · gpg · wir · Nano · mkdir · von · ln · Patch · Konvertieren · rclon · Fetzen · SRM
Prozesse alias · Bildschirm · oben · nett · renice · Fortschritt · strace · System · tmux · chsh · Geschichte · beim · Charge · kostenlos · die · dmesg · Benutzermod · ps · chroot · xargs · tty · kleiner Finger · lsof · vmstat · Auszeit · Mauer · ja · töten · Schlaf · sudo · seine · Zeit · groupadd · Benutzermod · Gruppen · lshw · stilllegen · neu starten · halt · ausschalten · passwd · lscpu · crontab · Datum · bg · fg
Vernetzung netstat · Klingeln · Traceroute · ip · ss · Wer ist · fail2ban · bmon · Sie · Finger · nmap · ftp · Locken · wget · Wer · Wer bin ich · In · iptables · ssh-keygen · ufw

VERBUNDEN: Beste Linux-Laptops für Entwickler und Enthusiasten

WEITER LESEN
  • › Der Computerordner ist 40: Wie Xerox Star den Desktop erstellte
  • › 5 Websites, die jeder Linux-Benutzer mit einem Lesezeichen versehen sollte
  • › So finden Sie Ihr Spotify Wrapped 2021
  • › Was ist MIL-SPEC Fallschutz?
  • Cyber ​​Monday 2021: Die besten Tech-Deals
  • › Funktionen vs. Formeln in Microsoft Excel: Was ist der Unterschied?