Skip to content

nfs共享目录 ​

背景(示例)

服务端:10.0.232.60(/data 目录共享)

客户端:另外 5 台服务器(挂载 /data)


一、服务端 ​

1. 安装 NFS 服务 ​
bash
apt update && apt install -y nfs-kernel-server
2. 配置共享目录 ​
bash
vim /etc/exports

写入这一行(直接复制):

bash
/mnt/share  *(rw,sync,no_root_squash,no_subtree_check) 
/nvme1n1/share  10.0.232.0/24(rw,sync,no_root_squash,no_subtree_check)

服务端 /etc/exports 配置:

  • rw:可读写
  • sync:数据安全
  • no_root_squash:root 有权限(服务器集群必备)
  • no_subtree_check:提升性能
3. 生效配置 + 启动服务 ​
bash
exportfs -ra
systemctl restart nfs-server
systemctl enable nfs-server
4. 放行防火墙(必须) ​
bash
ufw allow from 10.0.232.0/24 to any port nfs

二、客户端 ​

1. 安装 NFS 客户端 ​
bash
apt update && apt install -y nfs-common
2. 创建挂载目录 ​
bash
mkdir -p /mnt/share
3. 挂载 NFS ​
bash
mount 10.0.232.61:/mnt/share /mnt/share
4. 永久挂载(开机自动挂) ​
bash
echo "10.0.232.61:/mnt/share  /mnt/share  nfs  defaults  0 0" >> /etc/fstab

三、验证 ​

任意机器执行:

bash
df -h

看到:

10.0.232.61:/data  7.0T   95G  6.9T   2% /data

就是成功!