温馨提示×

Debian怎么挂载NFS

小樊
41
2026-07-23 19:27:38
栏目: 智能运维

在 Debian 系统中挂载 NFS(Network File System)一般分为 客户端挂载服务端配置 两部分。下面我按常见场景给你完整说明。


一、Debian 作为 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/nfs /mnt/nfs

测试:

ls /mnt/nfs

4. 开机自动挂载(推荐)

编辑 /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

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

1. 安装 NFS 服务端

sudo apt update
sudo apt install nfs-kernel-server

2. 创建共享目录

sudo mkdir -p /data/nfs
sudo chown nobody:nogroup /data/nfs
sudo chmod 755 /data/nfs

3. 配置 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 权限(谨慎使用)

4. 使配置生效

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

三、常见排错

1. 查看 NFS 是否导出

showmount -e NFS服务器IP

2. 端口与服务状态

sudo systemctl status nfs-kernel-server

3. 防火墙(如有)

sudo ufw allow from 192.168.1.0/24 to any port nfs

四、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

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

  • 客户端还是服务端
  • Debian 版本(如 11 / 12)
  • 是否跨网段 / 云服务器

我可以给你更精确的配置方案。

0