在 Debian 系统中挂载 NFS(Network File System)一般分为 客户端挂载 和 服务端配置 两部分。下面我按常见场景给你完整说明。
sudo apt update
sudo apt install nfs-common
sudo mkdir -p /mnt/nfs
sudo mount -t nfs NFS服务器IP:/远程目录 /mnt/nfs
示例:
sudo mount -t nfs 192.168.1.100:/data/nfs /mnt/nfs
测试:
ls /mnt/nfs
编辑 /etc/fstab:
sudo nano /etc/fstab
添加一行:
192.168.1.100:/data/nfs /mnt/nfs nfs defaults 0 0
或建议使用更稳定的参数:
192.168.1.100:/data/nfs /mnt/nfs nfs rw,hard,intr,timeo=300 0 0
然后测试:
sudo mount -a
sudo apt update
sudo apt install nfs-kernel-server
sudo mkdir -p /data/nfs
sudo chown nobody:nogroup /data/nfs
sudo chmod 755 /data/nfs
编辑 /etc/exports:
sudo nano /etc/exports
添加:
/data/nfs 192.168.1.0/24(rw,sync,no_subtree_check)
常用参数说明:
rw:读写ro:只读sync:同步写入no_subtree_check:提高性能no_root_squash:允许 root 权限(谨慎使用)sudo exportfs -a
sudo systemctl restart nfs-kernel-server
showmount -e NFS服务器IP
sudo systemctl status nfs-kernel-server
sudo ufw allow from 192.168.1.0/24 to any port nfs
sudo mount -t nfs -o nfsvers=3 192.168.1.100:/data/nfs /mnt/nfs
或
sudo mount -t nfs4 192.168.1.100:/ /mnt/nfs
如果你愿意,可以告诉我:
我可以给你更精确的配置方案。