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
ParameterNilai
<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 rpcbind dan statd.

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.

OpsiKeterangan
rwAkses baca dan tulis
no_subtree_checkMenonaktifkan pengecekan subtree (meningkatkan performa)
no_root_squashRoot 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

@T4n-Labs · @Gh0sT4n