GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Memulihkan dari file /etc/mtab yang Rusak atau kosong di CentOS/RHEL 7

Terkadang Anda mungkin mendapatkan kesalahan saat menjalankan perintah df yang mengatakan bahwa file /etc/mtab rusak atau kosong (dihapus). Mungkin saja seseorang secara tidak sengaja mengedit file /etc/mtab dan memiliki data yang salah. Nah, postingan ini akan membantu Anda memulihkan file mtab yang benar.

Apa gunanya file /etc/mtab

Sebelum kita mulai, mari kita lihat apa itu file mtab. /etc/mtab adalah file yang menyimpan daftar sistem file yang saat ini dipasang. Jadi ketika Anda menjalankan perintah "df", itu merujuk ke file ini untuk menghasilkan output untuk Anda. Istilah "mtab" mengacu pada "Tabel Sistem File yang Dipasang". File mtab memiliki tautan lunak ke file /proc/self/mounts .

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

Ada file lain bernama “/proc/mounts ” yang juga ditautkan lunak ke file “/proc/self/mounts”.

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

/proc/mounts adalah pandangan kernel tentang titik mount. Jadi jenisnya disimpan dalam memori realtime sistem. Untuk halaman manual 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.)

Cara memulihkan file /etc/mtab yang rusak atau dihapus

1. Untuk membuat ulang file /etc/mtab, kita cukup menyalin konten /proc/mounts ke file /etc/mtab. Dengan kata lain, salin tabel mount kernel ke file tabel mount dengan:

# cp /proc/mounts /etc/mtab

/proc/mounts adalah tampilan kernel dari semua sistem file sedangkan file /etc/mtab adalah file konfigurasi untuk sistem file yang saat ini dipasang. Jadi /proc/mounts memiliki tampilan yang lebih akurat dari semua sistem file yang saat ini di-mount. Ini juga memiliki set lengkap opsi yang digunakan saat memasang sistem file ini.

Penghapusan tautan lunak ke /proc/self/mounts secara tidak sengaja

Mungkin saja, tautan lunak ke file /etc/mtab mungkin terhapus secara tidak sengaja, menyebabkan df tidak berfungsi. Ini juga dapat berdampak parah pada server dengan membuatnya tidak dapat di-boot. Untuk memperbaiki masalah ini, Anda dapat membuat ulang symlink menggunakan:

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


Cent OS
  1. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  2. Bagaimana /etc/motd Diperbarui?

  3. Bagaimana systemd-tmpfiles membersihkan /tmp/ atau /var/tmp (pengganti tmpwatch) di CentOS / RHEL 7

  1. CentOS / RHEL 7 :Cara beralih ke iptables dari firewalld

  2. Cara Memulihkan Partisi Root yang Rusak dari Mode Penyelamatan di CentOS/RHEL 5,6

  3. CentOS / RHEL :Cara Memulihkan dari file /etc/passwd yang dihapus

  1. CentOS / RHEL 7 :Cara mengikuti urutan pemasangan di /etc/fstab

  2. CentOS / RHEL :Cara Menonaktifkan dan Daftar Hitam Modul Kernel Linux untuk mencegahnya memuat secara otomatis

  3. Bagaimana memulihkan dari entri root yang dihapus di file /etc/shadow dan/atau /etc/passwd di CentOS / RHEL 6