Centos 7.9NFS搭建

原创作者:运维工程师 谢晋

Centos 7.9NFS搭建

NFS服务端安装

  1. SSH连接系统登录到服务端安装nfs服务

    yum -y install nfs-utils

  1. 安装完成后,查看需要共享的目录,这边共享的是/home目录,如果未创建共享目录可使用命令创建一个需共享的目录,并赋权。

    df -h

    mkdir -p /home

    chmod -R 755 /home



  1. 设置共享目录,编辑配置文件,添加共享的目录,和连接的客户端IP还有权限,保存后退出。

    vi /etc/exports

    复制代码
    /home  192.168.255.65/24(rw,sync,no_root_squash)


客户机地址可以是主机名、IP 地址、网段地址,允许使用"*"、 "?"通配符。

"rw" 表示允许读写,"ro" 表示为只读。

sync :表示同步写入到内存与硬盘中。

no_root_squash : 表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)。

root_squash :表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。

  1. 启动nfs服务并添加永久启动

    systemctl start nfs

    systemctl enable nfs

  1. 查看本机发布的 NFS 共享目录

    exportfs -rv

    showmount -e

客户机访问共享配置

  1. 查看nfs服务是否已安装,未安装的命令安装

    rpm -q nfs-utils

    yum -y install nfs-utils

    systemctl start nfs

    systemctl enable nfs

  1. 查看 NFS 服务器端共享了哪些目录

    showmount -e 192.168.255.221

  1. 客户端创建挂载目录

    mkdir /nfsdata

  1. 挂载目录

    mount 192.168.255.221:/home /nfsdata

  1. 可以看到已正常挂载

    df -h

  1. 测试是否成功挂载,客户端写入文件,在服务端查看文件,可以看到两边都已同步。

    vi test.txt

    123213123
    :wq

    cd /home

    ls

    cat test.txt



  1. 客户端设置自动挂载,保存退出即可。

    vi /etc/fstab

    192.168.255.221:/home nfs defaults 0 0
    :wq


相关推荐
大聪明-PLUS7 分钟前
Linux 中 timeout、watch 和 at 的指南:管理命令执行时间
linux·嵌入式·arm·smarc
想唱rap1 小时前
Linux开发工具(4)
linux·运维·服务器·开发语言·算法
weixin_537765801 小时前
【Nginx优化】性能调优与安全配置
运维·nginx·安全
robin59112 小时前
Linux-通过端口转发访问数据库
linux·数据库·adb
视觉AI2 小时前
如何查看 Linux 下正在运行的 Python 程序是哪一个
linux·人工智能·python
Lisonseekpan2 小时前
为什么国内禁用docker呢?
运维·docker·容器
扣脚大汉在网络2 小时前
如何在centos 中运行arm64程序
linux·运维·centos
lang201509282 小时前
Linux命令行:cat、more、less终极指南
linux·chrome·less
攒钱植发3 小时前
嵌入式Linux——“大扳手”与“小螺丝”:为什么不该用信号量(Semaphore)去模拟“完成量”(Completion)
linux·服务器·c语言
三五度3 小时前
vmware的ubuntu20.04无网络图标
linux·ubuntu