下面按Debian 作为 NFS 客户端和Debian 作为 NFS 服务端两种情况说明,最常用的还是“客户端挂载 NFS”。
sudo apt update
sudo apt install nfs-common
sudo mkdir -p /mnt/nfs
sudo mount -t nfs <server_ip>:/remote/path /mnt/nfs
示例:
sudo mount -t nfs 192.168.1.100:/data /mnt/nfs
编辑 /etc/fstab:
sudo nano /etc/fstab
添加一行:
192.168.1.100:/data /mnt/nfs nfs defaults,_netdev 0 0
说明:
_netdev:确保网络起来后再挂载timeo=30,retry=3 等参数sudo mount -a
df -h
sudo apt update
sudo apt install nfs-kernel-server
sudo mkdir -p /data/nfs
sudo chown -R nobody:nogroup /data/nfs
sudo nano /etc/exports
示例:
/data/nfs 192.168.1.0/24(rw,sync,no_subtree_check)
常用参数:
rw:读写ro:只读sync:同步写入no_root_squash:允许 root(不安全)all_squash:统一映射为匿名用户sudo exportfs -ra
sudo systemctl enable nfs-kernel-server
sudo systemctl restart nfs-kernel-server
sudo ufw allow from 192.168.1.0/24 to any port nfs
showmount -e <server_ip>
all_squash + anonuid/anongidsoft,intr 或 timeo=30如果你是要 Debian 挂载 NAS / Proxmox / Ubuntu NFS,可以告诉我具体场景,我可以给你更精确的配置。