Mounting
di Linux metode mounting ada dua pendekatan besar:
- Per-user Mounting (biasanya di
media- Terjadi ketika kita colok flashdisk
- Hanya untuk user yang lagi login
- Tidak perlu akses root
- Contoh lokasi
/media/username/namaflashdisk - Biasanya hilang kalo logout
- Systemwide Mounting (di mana aja atau biasanya di
mnt)- Mount yang diatur buat seluruh sistem, bukan cuma user yang lagi login.
- Biasanya diset di file
/etc/fstab(filesystem table), supaya otomatis ke-mount bahkan sebelum user login (misal saat boot). - Butuh akses Root
- cocok kalau storage mau dipakai barengan sama system service (kayak database, web server, atau network share).
Per-user Mount
udisks
udisks dan udisksctl adalah tool modern di Linux untuk mount disk tanpa menggunakan sudo. Kalau misal kita colok flashdisk lalu dibuka di file manager, di balik layar
sebenarnya itu menggunakan udisks
udisksctl mount --block-device /dev/sdb1
Perintah di atas secara otomatis akan mount ke lokasi seperti /media/<username>/<UUID>
Untuk check partisi yang di-mount, jalankan command:
mount
Partition UUID
Kalau kita colok flashdisk atau hardisk, Linux akan kasih nama seperti /dev/sd1, /dev/sdb1, /dev/sdc1. Masalahnya adalah nama-nama itu bisa berubah tergantung port USB yang dipakai, urutan Harddisk, update kernel/sistem, atau saat nambah hardware storage. Jadi kalo sekarang namanya /dev/sdb1 bisa aja besoknya jadi /dev/sda1. Akibatnya kalau kita tulis konfifurasi seperti fstab, bisa jadi akan error karena namanya dah ganti.
Solusinya adalah pakai UUID. UUID adalah kode unik yang dikasih ke setiap partisi pas pertama kali dibuat. Dan akan tetap sama kapanpun. Untuk liat UUID setiap partisi, jalankan command:
ls -al /dev/disk/by-uuid/
# Contoh Output
total 0
drwxr-xr-x 2 root root 80 Apr 26 08:03 .
drwxr-xr-x 8 root root 160 Apr 26 08:02 ..
lrwxrwxrwx 1 root root 10 Apr 26 08:03 4b33e33a-7591-442b-bc60-4453743447c5 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Apr 26 07:50 5778a694-629f-4e82-8136-ab0acf51d5d0 -> ../../sda2
Lalu untuk mount dengan UUID
udisksctl mount --block-device /dev/disk/by-uuid/4b33e33a-7591-442b-bc60-4453743447c5