原创作者:运维工程师 谢晋
Centos 7.9NFS搭建
NFS服务端安装
-
SSH连接系统登录到服务端安装nfs服务
yum -y install nfs-utils
-
安装完成后,查看需要共享的目录,这边共享的是/home目录,如果未创建共享目录可使用命令创建一个需共享的目录,并赋权。
df -h
mkdir -p /home
chmod -R 755 /home
-
设置共享目录,编辑配置文件,添加共享的目录,和连接的客户端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用户映射成匿名用户。
-
启动nfs服务并添加永久启动
systemctl start nfs
systemctl enable nfs
-
查看本机发布的 NFS 共享目录
exportfs -rv
showmount -e
客户机访问共享配置
-
查看nfs服务是否已安装,未安装的命令安装
rpm -q nfs-utils
yum -y install nfs-utils
systemctl start nfs
systemctl enable nfs
-
查看 NFS 服务器端共享了哪些目录
showmount -e 192.168.255.221
-
客户端创建挂载目录
mkdir /nfsdata
-
挂载目录
mount 192.168.255.221:/home /nfsdata
-
可以看到已正常挂载
df -h
-
测试是否成功挂载,客户端写入文件,在服务端查看文件,可以看到两边都已同步。
vi test.txt
123213123
:wqcd /home
ls
cat test.txt
-
客户端设置自动挂载,保存退出即可。
vi /etc/fstab
192.168.255.221:/home nfs defaults 0 0
:wq