Network Filesystem
NFS
Instalasi
sudo xbps-install -S nfs-utils
Untuk mount otomatis saat boot, instal juga sv-netmount:
sudo xbps-install -S sv-netmount
Mounting NFS Share (Client)
Mount Manual
sudo mount -t <tipe_mount> <host>:/path/sumber /path/tujuan
| Parameter | Nilai |
|---|---|
<tipe_mount> | nfs4 jika server mendukung, nfs jika tidak |
<host> | Hostname atau IP address server |
Contoh — mount /volume dari server 192.168.1.99 ke /mnt/volume:
sudo mount -t nfs 192.168.1.99:/volume /mnt/volume
Mount Otomatis saat Boot (fstab)
Tambahkan entri berikut ke /etc/fstab:
192.168.1.99:/volume /mnt/volume nfs rw,hard 0 0
Aktifkan Layanan (NFSv3 dan Lebih Lama)
Client dan server yang menggunakan NFSv3 atau protokol lama memerlukan layanan berikut:
ln -s /etc/sv/rpcbind /var/service/
ln -s /etc/sv/statd /var/service/
NFSv4 eksklusif tidak memerlukan layanan
rpcbinddanstatd.
Setup Server NFS (NFSv4, tanpa Kerberos)
1. Konfigurasi Exports
Edit /etc/exports dan tambahkan direktori yang ingin dibagikan:
/storage/foo *.local(rw,no_subtree_check,no_root_squash)
Baris di atas membagikan /storage/foo ke semua host di domain lokal dengan akses baca/tulis.
| Opsi | Keterangan |
|---|---|
rw | Akses baca dan tulis |
no_subtree_check | Menonaktifkan pengecekan subtree (meningkatkan performa) |
no_root_squash | Root client diperlakukan sebagai root di server |
2. Aktifkan Layanan
ln -s /etc/sv/rpcbind /var/service/
ln -s /etc/sv/statd /var/service/
ln -s /etc/sv/nfs-server /var/service/
3. Verifikasi Share
sudo showmount -e localhost
Konfigurasi Server Lanjutan
Hanya Menggunakan NFSv4
Edit /etc/nfs.conf dan tambahkan bagian berikut untuk menonaktifkan protokol lama:
[nfsd]
vers3=n
vers4=y
vers4.1=y
vers4.2=y
Verifikasi versi yang aktif:
cat /proc/fs/nfsd/versions