Network File System per condividere dati in LAN
NFS è il protocollo standard per condividere directory tra macchine Linux. Semplice, veloce e ideale per backup, storage condiviso e media.
1. Server NFS — installazione
apt install nfs-kernel-server -y
2. Creare export (/etc/exports)
# Sintassi: directory client(opzioni)
/srv/share 192.168.1.0/24(rw,sync,no_subtree_check,no_root_squash)
/srv/backup 192.168.1.51(rw,sync,no_subtree_check,no_root_squash)
3. Applicare e avviare
exportfs -ra
systemctl enable --now nfs-kernel-server
4. Client NFS — montaggio
apt install nfs-common -y
mkdir -p /mnt/share
mount -t nfs 192.168.1.90:/srv/share /mnt/share
5. Montaggio persistente (/etc/fstab)
192.168.1.90:/srv/share /mnt/share nfs defaults,_netdev 0 0
6. Montaggio on-demand con autofs
apt install autofs -y
# /etc/auto.master
/mnt/nfs /etc/auto.nfs
# /etc/auto.nfs
share -fstype=nfs,rw 192.168.1.90:/srv/share
7. Sicurezza
- Limitare gli export a IP/subnet specifici
- Usare NFSv4 con Kerberos per autenticazione
- Firewall: aprire porta 2049/tcp
NFS è perfetto per backup automatizzati (come il backup di secure-box su TerraMASTER) e per condividere dataset tra VM.