▷ FSCK Linux ✔️ Festplatte reparieren

Bei der Verwaltung und Verwendung eines Betriebssystems verfügt es intern über viele Komponenten, aber eine der wichtigsten für einen optimalen Betrieb sind die Dateisysteme. Grundsätzlich bezieht sich ein Dateisystem auf die Methoden und Datenstrukturen des Betriebssystems, die wiederum der Reihenfolge der Dateien auf einer Festplatte oder Partition folgen, mit anderen Worten, das Dateisystem ermöglicht es Ihnen, Dateien auf der Festplatte zu organisieren.

Die Festplatte ist eines der grundlegenden Elemente in unseren Computern, da wir dort unsere Informationen speichern, aber auch in den Linux-Boot-Prozess des Systems eingreifen. Deshalb sorgt eine gute Konservierung der Festplatte für eine gute Langzeitfunktion des PCs. Manchmal finden wir Linux-Festplattenfehler und deshalb benötigen wir Tools wie den Befehl fsck linux, die uns helfen, diese Art von Problemen zu beheben.

Typen DateisystemeDateisysteme können auf 3 Arten klassifiziert werden:

  • Dateisysteme von Festplatten.
  • Netzwerk-Dateisysteme.
  • Dateisysteme für spezielle Zwecke.

Häufige FehlerNun ist es normal, dass das Dateisystem irgendwann, in diesem Fall sprechen wir von Linux, Anomalien aufweist, die folgende Ursachen haben:

  • Lese- und Schreibfehler
  • Vorhandensein von Viren oder Malware
  • Ausfälle auf Hardwareebene
  • Das System startet nicht.
  • Einheiten reagieren nicht
  • Systemausfälle und mehr.

Für den Fall, dass das Dateisystem der verwendeten Linux-Distribution instabil ist, Leistungs- und Zuverlässigkeitsfehler aufweist, müssen wir als Administratoren oder Benutzer seine Integrität überprüfen. Dazu haben wir ein Dienstprogramm namens fsck, das Solvetic ausführlich erklären wird.

Was ist fsckFsck (Dateisystemkonsistenzprüfung) ist ein Befehlszeilendienstprogramm, das entwickelt wurde, um Fehler im Systemdateisystem zu analysieren und zu reparieren.

Diese fsck-Prüfung kann automatisch beim Booten oder bei Bedarf manuell ausgeführt werden. fsck wird verwendet, um ein oder mehrere Linux-Dateisysteme zu überprüfen und optional zu reparieren, die Dateisystemelemente (filesys) können Werte umfassen wie:

  • Gerätename (/dev/hdc1,/dev/sdb2)
  • Ein Einhängepunkt (/, /usr, /home)
  • Ein Label (ext2, ext3)
  • Ein UUID-Bezeichner (UUID = 8868abf6-88c5-4a83-98b8-bfc24057f7bd oder LABEL = root).

Standardmäßig versucht fsck, Dateisysteme auf verschiedenen Laufwerken auf der physischen Festplatte parallel zu verwalten, um den Gesamtzeitaufwand für den Überprüfungsprozess zu reduzieren. Wenn in der Befehlszeile kein Dateisystem angegeben ist und die Option -A nicht angegeben ist, führt fsck die Überprüfung der Dateisysteme im Verzeichnis /etc/fstab seriell durch.

Fsck-OptionenDer Befehl fsck muss mit Superuser- oder Root-Rechten ausgeführt werden und einige der zu verwendenden Parameter sind:

  • -A: Gilt für die Überprüfung aller Dateisysteme. Die Quelle der Liste ist /etc/fstab.
  • -C: Zeigt den Fortschrittsbalken an.
  • -l: Sperren Sie das Gerät, um sicherzustellen, dass kein anderes Programm versucht, die Partition während der Überprüfung zu verwenden und damit Fehler zu verursachen
  • -M: Überprüft nicht eingehängte Dateisysteme.
  • -N: Zeigt die auszuführende Aktion an, führt sie jedoch nicht aus.
  • -P: Ermöglicht die parallele Überprüfung von Dateisystemen, einschließlich Root.
  • -R: Das Root-Dateisystem wird nicht überprüft. Dies ist nur bei '-A' sinnvoll.
  • -r – Stellt Statistiken für jedes getestete Gerät bereit.
  • -T: Der Titel wird nicht angezeigt.
  • -t: Ermöglicht es uns, ausschließlich die zu überprüfenden Dateisystemtypen anzugeben. Die Typen können eine durch Kommas getrennte Liste sein.
  • -V: Bietet eine Beschreibung der ausgeführten Aktion.

Exit-Code-Optionen[/size] [/font] Wenn fsck unter Linux ausgeführt wird, wird ein mit dem Ergebnis verknüpfter Exit-Code angezeigt. Die Optionen für diese Codes sind:

  • 0: Keine Fehler
  • 1: Dateisystemfehler behoben
  • 2: Das System muss neu gestartet werden
  • 4: Dateisystemfehler wurden nicht korrigiert
  • 8: Betriebsfehler
  • 16: Verwendungs- oder Syntaxfehler
  • 32: Prüfung auf Nutzerwunsch abgebrochen
  • 128: Fehler bei gemeinsamer Bibliothek

1. Unmounten Sie die Linux-Partition mit fsck

Schritt 1
Um fsck korrekt auszuführen, ist es notwendig, dass die zu überprüfende Partition nicht gemountet ist. Wenn wir versuchen, fsck auf einer gemounteten Unit auszuführen, sehen wir Folgendes:

 sudo fsck / dev / sda1 

VERGRÖSSERN

Schritt 2
In diesem Fall müssen wir die Einheit abmontieren, indem wir Folgendes ausführen:

 umount / dev / sda1 
Schritt 3
Nach dem Aushängen führen wir den Befehl erneut auf der zu analysierenden Partition aus, in diesem Fall haben wir eine neue Partition erstellt, etwa wie folgt: "sudo fsck / dev / sdb" und das ist das Ergebnis:
 sudo fsck / dev / sdb 

VERGRÖSSERN

2. Reparieren Sie die Linux-fsck-Festplatte

Schritt 1
Falls fsck Fehler im Dateisystem erkennt, können wir die folgende Zeile ausführen, damit fsck versucht, die Fehler automatisch zu korrigieren:

 sudo fsck -y / dev / sdb 

VERGRÖSSERN

Schritt 2
Der Parameter "-y" sagt automatisch "yes" zu jeder Anfrage von fsck, um einen Fehler in Linux zu beheben. Es ist auch möglich, dasselbe auf allen Dateisystemen (ohne Root) wie folgt auszuführen:

 fsck -AR -y 
Schritt 3
Möglicherweise haben wir andere wichtige Aufgaben, bei denen wir den Befehl fsck verwenden müssen

So führen Sie fsck auf der Root-Partition ausZu bestimmten Zeiten kann es notwendig sein, fsck auf der Root-Partition des Systems auszuführen. Denken Sie daran, dass fsck nicht ausgeführt werden kann, während die Partition gemountet ist und root immer gemountet sein muss Optionen:

  • Erzwinge, dass fsck beim Systemstart ausgeführt wird
  • Führen Sie fsck im Rettungsmodus aus

So erzwingen Sie fsck beim SystemstartDies ist eine einfache Aufgabe, dafür erstellen wir eine Datei namens forcefsck in der Root-Partition des Systems mit den folgenden Befehlen:

 berühren / forcefsck 
Danach werden wir einen Neustart des Systems erzwingen oder planen, auf diese Weise wird beim nächsten Booten der Befehl fsck ausgeführt. Nach dem Systemstart können wir mit dem folgenden Befehl überprüfen, ob die Datei noch existiert:
 ls / forcefsck 

VERGRÖSSERN

3. So führen Sie fsck im Rettungsmodus aus


Für diesen Vorgang besteht der erste Schritt darin, alle kritischen Dienste zu stoppen, danach das System mit dem Befehl "reboot" neu zu starten.

Schritt 1
Im Startfenster wählen wir die Zeile "Erweiterte Optionen für Ubuntu":

Schritt 2
Im nächsten Fenster werden wir die Zeile auswählen (Wiederherstellungsmodus):

Schritt 3
Im nächsten Fenster wählen wir die Zeile "fsck":

Schritt 4
Die folgende Meldung wird angezeigt, wenn Sie das Dateisystem neu einhängen möchten / wählen Sie "ja":

Schritt 5
Es startet den Scanprozess des Linux-Dateisystems:

Schritt 6
Nach Abschluss wird das folgende Fenster angezeigt:

Schritt 7
Dort wählen wir die Resume-Zeile aus, um mit dem normalen Booten des Systems fortzufahren. Denken Sie daran, dass fsck die Quellliste im Verzeichnis /etc/fstab nimmt. Wir können den Inhalt dieses Verzeichnisses auflisten, um zu wissen, welche Partition analysiert wird, indem Sie die folgende Zeile ausführen:

 Katze / etc / fstab 

VERGRÖSSERN

Schritt 8
In diesem Verzeichnis gibt es bestimmte Variablen, die das Verhalten von fsck beeinflussen, diese sind.

FSCK_FORCE_ALL_PARALLELWenn diese Umgebungsvariable gesetzt ist, versucht fsck, alle angegebenen Dateisysteme parallel zu überprüfen, unabhängig davon, ob sich die Dateisysteme auf demselben Gerät befinden.

FSCK_MAX_INSTDiese Umgebungsvariable ist dafür verantwortlich, die maximale Anzahl von Dateisystemprüfungen zu begrenzen, die gleichzeitig unter Linux ausgeführt werden können.

WEGDie Umgebungsvariable PATH wird verwendet, um Dateisystem-Checker zu finden, zuerst sucht sie nach einer Reihe von Systemverzeichnissen: /sbin, /sbin/fs.d, /sbin /fs, /etc/fs und /etc, später die Verzeichnisse in der PATH-Umgebung gefunden wird, wird gesucht.

FSTAB_FILEDiese Umgebungsvariable ermöglicht es dem Systemadministrator, den Standardspeicherort der Datei /etc/fstab zu überschreiben.

LIBBLKID_DEBUG = 0xffffAktiviert die Debug-Ausgabe.

LIBMOUNT_DEBUG = 0xffffAktiviert die Debug-Ausgabe.

Mehr OptionenEinige zusätzliche Nutzungsmöglichkeiten sind:

  • Überprüfen Sie nur einen Dateisystemtyp:
 fsck -AR -t ext2 -y
  • Führen Sie fsck nicht auf gemounteten Laufwerken aus
 montieren | grep "/dev/sd*"
  • Überspringen Sie den Titel, der bei der Ausgabe der Ergebnisse angezeigt wird
 fsck -TAR
  • Schäden automatisch reparieren
 fsck -a -AR 

Der Befehl fsck ist eine umfassende Lösung, um die Nutzung des Linux-Dateisystems zu optimieren und seinen Status regelmäßig zu überprüfen. Auf diese Weise können wir mit dem Befehl fsck ubuntu Linux-Festplattenfehler überprüfen sowie Linux-Festplattenfehler einfach mit fsck korrigieren.

wave wave wave wave wave