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