GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Wartung von Linux-Dateisystemen mit „fsck“ und „tune2fs“

Das beste Werkzeug zur Wartung von Dateisystemen ist fsck , das Linux-Dateisysteme überprüft und repariert. Standardmäßig wird fsck nach 20 Systemneustarts ausgeführt, sollte aber manuell ausgeführt werden, wenn Ihr System wochen- oder monatelang mit Neustarts läuft. Die Häufigkeit der Dateisystemprüfungen wird mit dem Befehl tune2fs geändert. Andere Dienstprogramme für die Wartung des Dateisystems sind dumpe2fs und debugfs. Das Dienstprogramm dumpe2fs druckt die Superblock- und Blockgruppeninformationen für das Dateisystem auf dem angegebenen Gerät. Das Dienstprogramm debugfs ist ein interaktiver Dateisystem-Debugger.

Mit dem fsck-Befehl

Der Befehl fsck akzeptiert einen Gerätenamen, einen Einhängepunkt, eine UUID oder eine Dateisystembezeichnung als Argument. Wenn kein Argument angegeben wird, überprüft fsck alle Dateisysteme, die in /etc/fstab aufgelistet sind. Führen Sie fsck nicht auf gemounteten Dateisystemen aus, da dies schwerwiegende Dateisystemschäden verursacht. Unmounten des Dateisystems und Ausführen des fsck-Dienstprogramms auf /dev/xvdd1:

# umount /dev/xvdd1
# fsck /dev/xvdd1
fsck from util-linux 2.23.2
E2fsck 1.42.9 )28-Dec-2013)
Test: clean, 11/65536 files, 8859/262139 blocks

Beachten Sie, dass das Dienstprogramm fsck das Dienstprogramm e2fsck aufruft, um das Dateisystem zu überprüfen. Dateisystemspezifische Befehle befinden sich in /sbin:

# ls -l /sbin/*fsck*
lrwxrwxrwx. 1 root root      5 Sep 16  2017 /sbin/btrfsck -> btrfs
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/dosfsck -> fsck.fat
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/e2fsck
-rwxr-xr-x. 1 root root  32880 Dec  1 23:28 /sbin/fsck
-rwxr-xr-x. 1 root root   1185 Aug  6  2017 /sbin/fsck.btrfs
-rwxr-xr-x. 1 root root  20032 Dec  1 23:28 /sbin/fsck.cramfs
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext2
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext3
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext4
-rwxr-xr-x. 1 root root  57496 Jun 10  2014 /sbin/fsck.fat
-rwxr-xr-x. 1 root root  75080 Dec  1 23:28 /sbin/fsck.minix
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/fsck.msdos -> fsck.fat
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/fsck.vfat -> fsck.fat
-rwxr-xr-x. 1 root root    433 Aug  4  2017 /sbin/fsck.xfs

Wenn das Dateisystem beschädigt ist, werden Sie aufgefordert, während der Reparaturversuche eine Reihe von Fragen zu beantworten. Sie können das –y einfügen Möglichkeit, alle Fragen mit „Ja“ zu beantworten. Zusätzliche Optionen für fsck sind angegeben:

  • -s :fsck-Operationen serialisieren. Dies ist eine gute Idee, wenn Sie mehrere Dateisysteme prüfen und sich die Prüfer in einem interaktiven Modus befinden.
  • -A Fehlerbeseitigung:Gehen Sie die Datei /etc/fstab durch und versuchen Sie, alle Dateisysteme in einem Durchgang zu überprüfen. Diese Option wird normalerweise aus der Systeminitialisierungsdatei /etc/rc verwendet. Das Root-Dateisystem wird zuerst überprüft. Danach werden die Dateisysteme in der durch das sechste Feld in der Datei /etc/fstab festgelegten Reihenfolge überprüft. Dateisysteme mit einem Wert von 0 in diesem Feld werden übersprungen und nicht geprüft.
  • -R :Wenn Sie alle Dateisysteme mit dem Flag –A prüfen, überspringen Sie das Root-Dateisystem (falls es bereits mit Schreib-/Lesezugriff gemountet ist).

Mit tune2fs

Das Dienstprogramm tune2fs wird hauptsächlich zum Festlegen von Dateisystemprüfoptionen und zum Konvertieren eines ext2-Dateisystems in ext3 verwendet. Sie sollten immer das Dienstprogramm e2fsck vor und nach der Verwendung von tune2fs verwenden. Um ein ext2-Dateisystem in ext3 zu konvertieren, geben Sie ein:

# tune2fs -j block_device

Das Argument block_device enthält das ext2-Dateisystem, das Sie konvertieren möchten. Das –j Option fügt dem Dateisystem ein ext3-Journal hinzu. Die am häufigsten verwendeten Optionen für tune2fs sind:

  • -c max-mount-counts :Passen Sie die maximale Einhängezahl zwischen zwei Dateisystemprüfungen an.
  • -C mount-count :Legt fest, wie oft das Dateisystem gemountet wurde.
  • -i Intervall zwischen Prüfungen[d|m|w] :Passen Sie die maximale Zeit zwischen zwei Dateisystemprüfungen an.
  • -m Prozentsatz reservierter Blöcke :Stellen Sie den Prozentsatz der reservierten Dateisystemblöcke ein.
  • -r reservierte-blockanzahl :Legen Sie die Anzahl der reservierten Dateisystemblöcke fest.

Verwenden Sie den Befehl tune2fs, um verschiedene einstellbare Dateisystemparameter auf ext2-, ext3- und ext4-Dateisystemen anzupassen. Aktuelle Werte werden mit -l angezeigt Möglichkeit. Beispiel:

# tune2fs –l /dev/xvda1

Verwenden Sie alternativ den Befehl dumpe2fs, um Dateisystemparameter anzuzeigen:

# dumpe2fs /dev/xvda1


Cent OS
  1. So machen Sie Dateien und Verzeichnisse unlöschbar, sogar von Root in Linux

  2. Wie dekomprimiere ich das .xz-Dateiformat unter Linux mit den Dienstprogrammen tar und xz?

  3. So verschlüsseln und entschlüsseln Sie Dateien/Ordner in Linux mit GnuPG

  4. So erstellen und mounten Sie Dateisysteme in Linux

  5. Verwendung von rz und sz unter Linux-Shell

So löschen Sie eine Festplatte und Datei sicher mit dem Linux-Befehl shred

So installieren Sie Webmin unter CentOS 8 und Rocky Linux 8

So verstecken Sie Ordner und Dateien in Linux mithilfe einer Textdatei

Vergleichen Sie zwei Dateien unter Linux – Verwenden Sie diff, vimdiff und colordiff

So mounten und zeigen Sie die ISO-Datei als Root und normaler Benutzer in Linux an

fsck-Befehlsbeispiele unter Linux