Ulasan Konfigurasi Filesystem Table /etc/fstab

File konfigutasi /etc/fstab adalah file yang mencatat konfig dari filesystem dan mounting potin dari device yang akan di mount secara otomatis ketika system linux booting.

File Konfigurasi /etc/fstab

File ini setiap barisnya mewakili 1 mount point dan memiliki 6 baris konfigurasi, contoh seperti dibawah

# cat /etc/fstab
#    1                                      2        3         4       5      6  
# <device>                                <Mount> <typefs> <options> <dump> <fsck>
UUID=0a3407de-014b-458b-b5c1-848e92a327a3 /        ext4     defaults   0      1
UUID=f9fe0b69-a280-415d-a03a-a32752370dee swap     swap     defaults   0      0
UUID=b411dc99-f0a0-4c87-9e05-184977be8539 /home    ext4     defaults   0      2

Struktur Isi :

  1. Device : Perangkat penyimpanan seperti Disk, DVD/CD, Virtual Disk. Dalam konfigurasinya bisa berupa UUID, Kernel Name Descriptor ( /dev/sda, /dev/sdb dll) , atau Label.
  2. Mount : Direktori lokasi mount point.
  3. TypeFS : Tipe filesystem yang akan dimount seperti ext2, ext3, ext4, xfs dll
  4. Options : Opsi parameter yang dikenakan pada mounting.
    • auto/noauto: controls whether the partition is mounted automatically on boot (or not).
    • exec/noexec: controls whether or not the partition can execute binaries. In the name of security, this is usually set to noexec.
    • ro/rw: controls read and write privileges – ro = read-only, where rw= read-write.
    • nouser/user: controls whether or not the user has mounting privileges. This defaults to noexec for all user accounts.
  5. Dump : opsi untuk utility dump dimana 1 = operasi dump backup aktif (enabled). 0 = disable backup. Opsi ini biasnaya bernilai 0 karena metode dump sudah tidak digunakan lagi.
  6. Fsck : filesystem check ada 3 opsi ( 0 – 2 ). 0 fsck pada keadaan disable. Nilai 1 dan 2 merujuk ke prioritas fsck. Dimana partisi root sebaiknya diberi nilai 1 dan partisi lainnya 2

Ketika system linux boot dan device di mount sesuai dengan konfigurasi dalam file /etc/fstab.

Ada juga file /etc/mtab file yang mencatat informasi tentang filesystem yang dimount disystem, hasil proses mount dari boot yang membaca /etc/fstab akan di tulis juga di file /etc/mtab

Kernel juga mencatat filesystem yang termount oleh system di dalam /proc/mounts yang isinya sama dengan file /etc/mtab, karena informasi didalamnya adalah hasil dari kernel informasi ini lebih akurat dan dapat membantu dalam torubleshooting.

Mount menggunakan UUID

Sebagai Contoh untuk mount device menggunakan UUID pertama hal yang harus diketahui adalah UUID dari partisi atau device.

# lsblk -f
lsbk -f fstab

Tambahkan ke dalam file /etc/fstab, gunakan editor file favorit kalian.

# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sat Jan 21 00:27:32 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/vgsobit-root /                             xfs     defaults        0 1
UUID=ac105da2-647b-430c-9f4a-0dfe62303891 /boot        xfs     defaults        0 0
/dev/mapper/vgsobit-home /home                         xfs     defaults        0 0
/dev/mapper/vgsobit-swap none                          swap    defaults        0 0
UUID=502fce32-044c-4fe6-b6de-e211b6f734f5 /mnt/public  xfs     defaults        0 0
Mount Menggunakan Label

Cek Label dari partisi atau device

# lsblk -f
lsbk -f fstab

Gunakan Editor favorit dan tambahkan Label partisi atau device ke /etc/fstab

# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sat Jan 21 00:27:32 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/vgsobit-root /                             xfs     defaults        0 1
UUID=ac105da2-647b-430c-9f4a-0dfe62303891 /boot        xfs     defaults        0 0
/dev/mapper/vgsobit-home /home                         xfs     defaults        0 0
/dev/mapper/vgsobit-swap none                          swap    defaults        0 0
LABEL=pub1 /mnt/public                                 xfs     defaults        0 0
Mount Menggunakan Kernel Name Descriptor

Check terleih dahulu Kernel Name Descriptornya mengunakan blkid

# blkid
blkid - fstab

Gunakan editor kalian dan edit /etc/fstab

# vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Sat Jan 21 00:27:32 2023
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
/dev/mapper/vgsobit-root /                             xfs     defaults        0 1
UUID=ac105da2-647b-430c-9f4a-0dfe62303891 /boot        xfs     defaults        0 0
/dev/mapper/vgsobit-home /home                         xfs     defaults        0 0
/dev/mapper/vgsobit-swap none                          swap    defaults        0 0
UUID=502fce32-044c-4fe6-b6de-e211b6f734f5 /mnt/public  xfs     defaults        0 0
/dev/mapper/vgsobit_vg-public            /mnt/public2  ext4    defaults        0 0

Check Konfigurasi

Setelah Melakukan modifikasi pada file /etc/fstab baik menambahkan device atau partisi yang akan di mount jangan lupa untuk melakukan check konfigurasi.

# findmnt --verify
[root@server ~]# findmnt --verify
Success, no errors or warnings detected

Pastikan tidak ada error atau warning, karena jika ada salah konfigurasi maka system akan gagal boot dan masuk ke maintenance mode. Jikasudah sukses seperti pada contoh silahkan reboot.

Melihat Hasil Mount dari Fstab

Perintah df adalah perinitah yang umum dipaka ketika melakukan pengecekan disk atau partisi yang di mount melalui /etc/fstab

# df -Th

Sekian praktik untuk Ulasan Konfigurasi Filesystem Table /etc/fstab, Semoga bermanfaat

Similar Posts

5 1 vote
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments