Halo kawan-kawan, selamat datang kembali di V-tech.id. Di artikel kali ini kita akan belajar tentang Ubuntu. Kita akan belajar cara mount NFS Share di Ubuntu 22.10. NFS merupakan kependekan dari Network File System. NFS ini merupakan salah satu cara untuk melakukan file sharing. Kita bisa berbagi sebagian atau keseluruhan file system dengan komputer lain di network. Untuk mempelajari lebih lanjut tentang NFS ini, silahkan kalian kunjungi website berikut ini atau Wikipedia.
Jika kalian ingin mencoba untuk membangun sebuah NFS server, saya sarankan untuk mencoba TrueNAS SCALE. Selain NFS, kita juga bisa menggunakan fitur bagi pakai file lain seperti Samba, iSCSI, AFS dan masih banyak lagi.

Saya asumsikan kalian sudah memiliki sebuah NFS server. Dalam contoh kali ini, alamat IP server saya adalah 192.168.100.100. Kemudian nama share nya adalah Share01. Sekarang kita akan coba lakukan mount NFS share tersebut di Ubuntu 22.10.
Buka Terminal lalu kita pastikan kita sudah memiliki paket yang diperlukan.
sudo apt update
sudo apt install nfs-common fuse
Selanjutnya kita perlu membuat sebuah folder baru. Folder ini yang akan kita gunakan untuk mount point NFS share kita.
sudo mkdir /mnt/nfs-share
Selanjutnya, kita bisa melakukan mounting dengan perintah ini
sudo mount 192.168.100.100:/mnt/Pool01/Share01 /mnt/nfs-share
Sebagai informasi, berikut ini adalah NFS share dari TrueNAS Server saya. Silahkan edit perintah diatas dengan kondisi atau setting NFS share yang kalian miliki.
Sekarang, jika tidak ada error, kita bisa mengakses data yang ada di server melalui /mnt/nfs-share.
Common errors
Error 1
Berikut ini beberapa error yang mungkin kita temui dalam melakukan mount NFS share di Ubuntu dan solusinya.
mount: /mnt/nfs-share: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program.
Error tersebut tandanya Ubuntu tidak bisa menjalankan perintah mount dari NFS dengan benar. Untuk itu, pastikan kita sudah menginstall paket nfs-common dan fuse.
sudo apt install nfs-common fuse
Error 2 Protocol not supported
Created symlink /run/systemd/system/remote-fs.target.wants/rpc-statd.service → /lib/systemd/system/rpc-statd.service.
mount.nfs: Protocol not supported
Error tersebut biasanya terjadi apabila versi NFS protocol yang ada di server tidak didukung oleh Ubuntu. Pastikan untuk mengaktifkan NFSv4 di server kalian. Apabila kalian menggunakan TrueNAS SCALE, ikuti cara ini untuk mengaktifkan NFSv4.
Sekarang coba jalankan perintah mount kembali
Permanent Mount at Boot
Untuk melakukan proses mounting NFS share secara otomatis ketika system booting, silahkan edit file /etc/fstab kalian.
Saya menggunakan nano editor
sudo nano /etc/fstab
Selanjutnya masukkan baris berikut ke file /etc/fstab. Jangan lupa edit sesuai dengan server dan folder kalian
# <file system> <dir> <type> <options> <dump> <pass>
192.168.100.110:/mnt/Pool01/Share01 /mnt/nfs-share nfs defaults 0 0
Demikian tadi cara mount NFS share di Ubuntu. Semoga bermanfaat. Salam.