CentOS部署NFS

NFS服务端

部署NFS服务端

sudo yum install -y nfs-utils

在这里插入图片描述

挂载目录

给 NFS 指定一个存储位置,也就是网络共享目录。一般来说,应该建立一个专门的 /data 目录,方便起见使用临时目录 /tmp/nfs:

mkdir -p /tmp/nfs
#修改权限
chmod 755 /tmp/nfs/

配置 NFS 共享

sudo vim /etc/exports


填充内容

/tmp/nfs ip**.0/24(rw,sync,fsid=1,no_subtree_check,no_root_squash,insecure)
  • rw: 表示客户端具有读写权限,即可以对共享目录进行读写操作。
  • sync: 表示同步写入,即写入操作将立即反映到磁盘上。
  • fsid=1: 表示给共享目录分配一个唯一的文件系统标识符。
  • no_subtree_check: 表示禁用子目录检查,加快共享目录的访问速度。
  • no_root_squash: 表示不对 root 用户进行权限限制,即 root 用户在客户端也拥有与服务端相同的权限。
  • insecure: 表示允许不安全的客户端主机连接到共享目录,通常用于开发和测试环境。
    在这里插入图片描述

配置生效

# 配置生效
sudo exportfs -ra
# 验证效果
sudo exportfs -v

启动和启用 NFS 服务

#关闭服务器SELinux
setenforce 0
getenforce

sudo systemctl enable nfs-server
sudo systemctl start nfs-server

检查 NFS 服务状态

sudo systemctl status nfs-server

在这里插入图片描述

查看共享情况

sudo exportfs
showmount -e 127.0.0.1

在这里插入图片描述

NFS客户端

客户端安装

yum install nfs-utils -y

在这里插入图片描述

测试挂载

在节点上可以用 showmount 检查 NFS 能否正常挂载,注意 IP 地址要写成 NFS 服务器的地址

showmount -e 172.*.*.*

在这里插入图片描述
尝试手动挂载一下 NFS 网络存储,先创建一个目录 /tmp/test 作为挂载点:

mkdir -p /tmp/test

用命令 mount 把 NFS 服务器的共享目录挂载到刚才创建的本地目录上:

sudo mount -t nfs 172.*.*.*:/tmp/nfs /tmp/test

在 /tmp/test 里随便创建一个文件,比如 x.yml:

touch /tmp/test/x.yml

NFS 服务器,检查共享目录 /tmp/nfs,应该会看到也出现了一个同样的文件 x.yml,说明 NFS 安装成功了

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值