GNU/Linux >> Znalost Linux >  >> Cent OS

Jak obnovit z poškozeného nebo prázdného souboru /etc/mtab v CentOS/RHEL 7

Někdy se při spouštění příkazu df může zobrazit chyba, která říká, že soubor tat /etc/mtab je buď poškozený, nebo prázdný (odstraněný). Může se stát, že někdo omylem upravil soubor /etc/mtab a má nesprávná data. Tento příspěvek vám pomůže obnovit váš správný soubor mtab.

K čemu slouží soubor /etc/mtab

Než začneme, podívejme se, co je soubor mtab. /etc/mtab je soubor, který udržuje seznam aktuálně připojených souborových systémů. Když tedy spustíte příkaz „df“, odkazuje na tento soubor, aby vám vygeneroval výstup. Termín „mtab“ odkazuje na „Tabulku připojených souborových systémů“. Soubor mtab má měkký odkaz na soubor /proc/self/mounts .

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

Existuje další soubor s názvem „/proc/mounts “, který je také propojen se souborem “/proc/self/mounts”.

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

/proc/mounts je pohled jádra na body připojení. Takže je to uloženo v reálném čase paměti systému. Pro manuálovou stránku 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.)

Jak obnovit poškozený nebo odstraněný soubor /etc/mtab

1. Abychom znovu vytvořili soubor /etc/mtab, musíme jednoduše zkopírovat obsah /proc/mounts do souboru /etc/mtab. Jinými slovy, zkopírujte tabulku připojení jádra do souboru tabulky připojení pomocí:

# cp /proc/mounts /etc/mtab

/proc/mounts je pohled jádra na všechny souborové systémy, zatímco soubor /etc/mtab je konfigurační soubor pro aktuálně připojené souborové systémy. /proc/mounts má tedy přesnější přehled o všech souborových systémech, které jsou aktuálně připojeny. Má také kompletní sadu voleb, které byly použity při připojování těchto souborových systémů.

Náhodné odstranění měkkého odkazu na /proc/self/mounts

Může se stát, že měkký odkaz na soubor /etc/mtab může být náhodně odstraněn, což způsobí, že df nebude fungovat. Může také vážně ovlivnit server tím, že jej nelze spustit. Chcete-li problém vyřešit, můžete symbolický odkaz znovu vytvořit pomocí:

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


Cent OS
  1. Jak se aktualizuje /etc/motd?

  2. CentOS / RHEL 7 :Jak dodržet pořadí připojení v /etc/fstab

  3. Jak sledovat změny v souborech /etc/shadow a /etc/passwd pomocí Auditd?

  1. Jak zakázat kombinaci kláves „alt+ctrl+Del“ způsobující restart v CentOS/RHEL 4,5

  2. Jak zakázat Ctrl+Alt+Del způsobující restartování systému v CentOS/RHEL 6

  3. Jak změnit výchozí oprávnění /var/log/messages v CentOS/RHEL

  1. Jak Linux zpracovává více po sobě jdoucích oddělovačů cest (/home////username///soubor)?

  2. CentOS / RHEL 7 :Jak přepnout na iptables z firewalld

  3. Jak odeslat protokoly auditu na vzdálený server Rsyslog v CentOS/RHEL 6,7