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

So stellen Sie eine beschädigte oder leere /etc/mtab-Datei in CentOS/RHEL 7 wieder her

Manchmal erhalten Sie beim Ausführen des df-Befehls eine Fehlermeldung, die besagt, dass die /etc/mtab-Datei entweder beschädigt oder leer (entfernt) ist. Es kann vorkommen, dass jemand versehentlich die Datei /etc/mtab bearbeitet hat und falsche Daten hat. Nun, dieser Beitrag wird Ihnen helfen, Ihre richtige Mtab-Datei wiederherzustellen.

Wozu dient die Datei /etc/mtab

Bevor wir beginnen, sehen wir uns an, was eine Mtab-Datei ist. /etc/mtab ist die Datei, die eine Liste der aktuell gemounteten Dateisysteme verwaltet. Wenn Sie also einen „df“-Befehl ausführen, verweist er auf diese Datei, um eine Ausgabe für Sie zu generieren. Der Begriff „mtab“ bezieht sich auf „Tabelle der gemounteten Dateisysteme“. Die mtab-Datei hat einen Softlink zur Datei /proc/self/mounts .

# ls -lrt /etc/mtab
lrwxrwxrwx. 1 root root 17 Sep 29  2014 /etc/mtab -> /proc/self/mounts

Es gibt eine weitere Datei namens „/proc/mounts “, die auch mit der Datei „/proc/self/mounts“ verknüpft ist.

# ls -lrt /proc/mounts
lrwxrwxrwx. 1 root root 11 Jun 11 11:49 /proc/mounts -> self/mounts

/proc/mounts ist die Sicht des Kernels auf die Einhängepunkte. Es wird also im Echtzeitspeicher des Systems gespeichert. Für die Manpage von mount:

# man mount 
...
It is possible that files /etc/mtab and /proc/mounts don’t match. The first file is based only on
the mount command options, but the content of the second file also depends on the kernel and oth-
ers settings (e.g.  remote NFS server. In particular case the mount command may reports unreliable
information about an NFS mount point and the  /proc/mounts  file  usually  contains  more  reliable
information.)

So stellen Sie eine beschädigte oder entfernte /etc/mtab-Datei wieder her

1. Um die Datei /etc/mtab neu zu erstellen, müssen wir einfach den Inhalt von /proc/mounts in die Datei /etc/mtab kopieren. Mit anderen Worten, kopieren Sie die Mount-Tabelle des Kernels in die Mount-Tabellendatei mit:

# cp /proc/mounts /etc/mtab

/proc/mounts ist die Sicht des Kernels auf alle Dateisysteme, während die Datei /etc/mtab die Konfigurationsdatei für die aktuell gemounteten Dateisysteme ist. Daher hat /proc/mounts eine genauere Ansicht aller Dateisysteme, die derzeit gemountet sind. Es enthält auch alle Optionen, die beim Einhängen dieser Dateisysteme verwendet wurden.

Versehentliches Entfernen des Softlinks zu /proc/self/mounts

Es kann vorkommen, dass der Softlink zur Datei /etc/mtab versehentlich entfernt wird, wodurch df nicht funktioniert. Es kann auch schwerwiegende Auswirkungen auf den Server haben, indem es ihn nicht mehr bootfähig macht. Um das Problem zu beheben, können Sie den Symlink neu erstellen mit:

# rm -f /etc/mtab
# ln -s /proc/self/mounts /etc/mtab


Cent OS
  1. So stellen Sie gelöschte Root-Einträge in /etc/shadow- und/oder /etc/passwd-Dateien in CentOS / RHEL 6 wieder her

  2. Wie kann ich die Datei /etc/shadow und /etc/passwd mit Auditd auf Änderungen überwachen?

  3. So deaktivieren Sie die Tastenkombination „alt+ctrl+Del“, die einen Neustart in CentOS/RHEL 4,5 verursacht

  4. So deaktivieren Sie Strg+Alt+Entf, wodurch ein Systemneustart in CentOS/RHEL 6 verursacht wird

  5. So ändern Sie die Standardberechtigung von /var/log/messages in CentOS/RHEL

So installieren Sie die bin-Datei in RHEL 8 / CentOS 8 Linux

So aktivieren Sie Kdump auf RHEL 7 und CentOS 7

So installieren Sie osTicket unter CentOS 8 /RHEL 8

CentOS / RHEL 7 :So stellen Sie gelöschte Root-Einträge in /etc/shadow- und/oder /etc/passwd-Dateien wieder her

So stellen Sie GRUB (beschädigte Startpartition) in CentOS/RHEL 5,6 wieder her

CentOS / RHEL:So stellen Sie eine gelöschte /etc/passwd-Datei wieder her