温馨提示×

Debian挂载 nfs 怎么做

小樊
40
2026-09-28 03:47:39
栏目: 智能运维

在 Debian 上挂载 NFS(Network File System)一般分为 服务端共享 和 客户端挂载 两部分。下面按常见场景说明。


一、客户端挂载 NFS(最常用)

1. 安装 NFS 客户端工具

sudo apt update
sudo apt install nfs-common

2. 创建本地挂载目录

sudo mkdir -p /mnt/nfs

3. 手动挂载 NFS

sudo mount -t nfs <NFS服务器IP>:/共享目录 /mnt/nfs

示例:

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

4. 查看是否挂载成功

df -h
mount | grep nfs

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

方法 1:修改 /etc/fstab

sudo nano /etc/fstab

添加一行:

192.168.1.100:/data  /mnt/nfs  nfs  defaults  0  0

保存后测试:

sudo mount -a

⚠️ 若 NFS 服务器不可用,可能导致开机变慢,可加:

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

三、Debian 作为 NFS 服务端(可选)

1. 安装 NFS 服务端

sudo apt install nfs-kernel-server

2. 创建共享目录

sudo mkdir -p /data
sudo chown nobody:nogroup /data

3. 配置共享

sudo nano /etc/exports

示例:

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

4. 生效配置

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

四、常见问题排查

1. 无法挂载

  • 确认网络连通:
ping 192.168.1.100
  • 查看服务端共享:
showmount -e 192.168.1.100

2. 权限拒绝

  • 检查 /etc/exports
  • 检查目录权限
  • 客户端用户 UID/GID 是否匹配

3. NFS 版本问题

可指定版本:

sudo mount -t nfs -o vers=4 192.168.1.100:/data /mnt/nfs

如果你有 具体场景(如 Kubernetes、Proxmox、内网穿透、NFSv4 等),可以告诉我,我给你更精确的配置。

0 踩