温馨提示×

Debian怎么挂载NFS共享

小樊
41
2026-07-23 19:55:47
栏目: 智能运维

在 Debian 上挂载 NFS 共享一般分为 客户端挂载服务端配置 两部分。下面以 Debian 作为 NFS 客户端 为例说明(最常见场景)。


一、Debian 作为 NFS 客户端挂载共享

1. 安装 NFS 客户端工具

sudo apt update
sudo apt install nfs-common

2. 创建本地挂载目录

sudo mkdir -p /mnt/nfs

3. 手动挂载 NFS 共享

假设 NFS 服务器 IP 为 192.168.1.100,共享目录为 /data/share

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

如果是 NFSv3:

sudo mount -t nfs -o nfsvers=3 192.168.1.100:/data/share /mnt/nfs

如果是 NFSv4(推荐):

sudo mount -t nfs4 192.168.1.100:/ /mnt/nfs

NFSv4 通常只导出根目录,子目录通过路径访问。


4. 验证是否挂载成功

df -h | grep nfs

mount | grep nfs

二、开机自动挂载(推荐)

1. 编辑 /etc/fstab

sudo nano /etc/fstab

添加一行(示例):

192.168.1.100:/data/share  /mnt/nfs  nfs  defaults,_netdev  0  0

说明:

  • _netdev:表示网络就绪后再挂载,防止开机失败
  • 若是 NFSv4:
192.168.1.100:/  /mnt/nfs  nfs4  defaults,_netdev  0  0

2. 测试 fstab 配置

sudo mount -a

三、常见可选挂载参数

sudo mount -t nfs -o vers=4,soft,timeo=10,retrans=3 192.168.1.100:/data/share /mnt/nfs

常用参数说明:

参数 说明
soft 超时后返回错误(避免进程卡死)
hard 超时后一直重试(默认)
timeo=10 超时时间(单位 0.1 秒)
intr 允许中断(老版本 NFS)
nolock 禁用锁(某些旧服务器)

四、Debian 作为 NFS 服务端(简要)

如果你是想 在 Debian 上共享目录

sudo apt install nfs-kernel-server

编辑:

sudo nano /etc/exports

示例:

/data/share 192.168.1.0/24(rw,sync,no_subtree_check)

应用配置:

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

五、常见问题排查

1. 挂载卡住

  • 检查网络
  • 使用 soft 参数
  • 检查防火墙(NFS 使用 2049 端口)

2. 权限拒绝

  • 检查 /etc/exports 中的权限
  • 检查 UID/GID 是否一致(NFS 基于 UID)

3. 查看 NFS 服务器导出

showmount -e 192.168.1.100

如果你愿意,可以告诉我:

  • Debian 版本(如 11 / 12)
  • NFS 服务器系统
  • 是否需要 NFSv3 或 NFSv4

我可以给你更精确的配置示例。

0