温馨提示×

debian怎样挂载 nfs

小樊
39
2026-09-16 02:13:41
栏目: 智能运维

在 Debian 上挂载 NFS(Network File System)一般分为服务端客户端两部分。下面分别说明。


一、NFS 服务端(提供共享目录)

1. 安装 NFS 服务

sudo apt update
sudo apt install nfs-kernel-server

2. 创建共享目录

sudo mkdir -p /srv/nfs/share
sudo chown nobody:nogroup /srv/nfs/share

3. 配置共享(/etc/exports)

编辑配置文件:

sudo nano /etc/exports

示例(允许 192.168.1.0/24 网段访问):

/srv/nfs/share 192.168.1.0/24(rw,sync,no_subtree_check)

常用参数说明:

  • rw:读写
  • ro:只读
  • sync:同步写入
  • no_root_squash:允许 root(不安全,谨慎用)
  • no_subtree_check:提高性能

4. 使配置生效

sudo exportfs -a
sudo systemctl restart nfs-kernel-server

二、NFS 客户端(挂载远程目录)

1. 安装客户端工具

sudo apt update
sudo apt install nfs-common

2. 创建本地挂载点

sudo mkdir -p /mnt/nfs

3. 手动挂载

sudo mount -t nfs 192.168.1.100:/srv/nfs/share /mnt/nfs

测试:

df -h
ls /mnt/nfs

三、开机自动挂载(/etc/fstab)

编辑:

sudo nano /etc/fstab

添加一行:

192.168.1.100:/srv/nfs/share  /mnt/nfs  nfs  defaults  0  0

可选参数(网络环境):

nfs  defaults,timeo=30,retry=10,noauto,x-systemd.automount

使用 noauto,x-systemd.automount 可避免开机因网络未就绪导致挂载失败。


四、常见问题排查

查看共享是否导出

showmount -e 192.168.1.100

权限问题

  • 确保防火墙放行(NFS 默认使用 2049 端口)
  • Debian 防火墙示例(ufw):
sudo ufw allow from 192.168.1.0/24 to any port nfs

挂载失败常见原因

  • IP 不在 /etc/exports 允许范围
  • 服务端 NFS 未启动
  • 网络不通
  • 目录权限不足

如果你需要 Debian 到 Debian / Debian 到 NAS / Kubernetes NFS 挂载 等具体场景,也可以告诉我。

0