Apa perbedaan antara / etc / fstab dan / etc / mtab?

28

Keduanya /etc/mtabdan /etc/fstabberisi data tentang volume yang dipasang, misalnya:

/etc/mtab

/dev/xvda1 / ext4 rw,discard 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
...

/etc/fstab

LABEL=cloudimg-rootfs   /    ext4   defaults,discard    0 0
/dev/xvdf /home/ubuntu/logs ext4 rw 0 0

Apa perbedaan antara file?

Adam Matan
sumber

Jawaban:

31

/etc/fstabadalah daftar filesystem yang akan dipasang pada saat boot. Jika Anda ingin partisi Windows atau penyimpanan file Anda dipasang setelah komputer Anda boot, Anda harus memasukkan entri yang sesuai /etc/fstab.

/etc/mtabadalah daftar filesystem yang saat ini dipasang. Jika Anda memiliki disk yang terhubung tetapi tidak dipasang, itu tidak akan muncul di /etc/mtabfile. Setelah Anda memasangnya, itu akan muncul di sana.

Perhatikan juga, bahwa dengan systemd (di mana Ubuntu beralih mulai dari rilis 15.04) dimungkinkan untuk mendeklarasikan sistem file yang perlu dipasang pada saat boot via *.mountfile. Lihat tutorial James Oguya tentang topik ini.

Untuk info lebih lanjut, baca mountmanual .

Sergiy Kolodyazhnyy
sumber
19

TL; DR

  • /etc/fstabadalah dibuat oleh pengguna. Ini berisi daftar volume yang harus dipasang oleh mount.
  • /etc/mtabadalah dibuat oleh sistem. Ini berisi daftar perangkat yang saat ini dipasang.
  • Format file mirip. Setelah memasang perangkat baru, salin baris yang relevan dari /etc/mtabke /etc/fstabsehingga itu akan dipasang secara otomatis setelah boot atau saat menelepon mount -a.

Kutipan dari mountmanual

The /etc/fstab, /etc/mtabdan /proc/mountsfile

File /etc/fstab, mungkin berisi garis yang menggambarkan perangkat apa yang biasanya dipasang di mana, menggunakan opsi mana.

Program-program mountdan umountmemelihara daftar filesystem yang saat ini dipasang dalam file /etc/mtab.

Ketika sistem file proc di-mount (say at /proc), file-file tersebut /etc/mtabdan /proc/mountsmemiliki konten yang sangat mirip. Yang pertama memiliki informasi yang lebih banyak, seperti opsi mount yang digunakan, tetapi belum tentu terkini.

mount -a

mount -a [-t type] [-O optlist]

(biasanya diberikan dalam skrip boots) menyebabkan semua sistem file yang disebutkan dalam fstab (dari jenis yang tepat dan / atau memiliki atau tidak memiliki opsi yang tepat) untuk dipasang seperti yang ditunjukkan, kecuali untuk mereka yang barisnya berisi kata kunci noauto. Menambahkan opsi -F akan membuat mount fork, sehingga sistem file terpasang secara bersamaan.

Adam Matan
sumber