NFS文件系统配置

NFS(网络文件系统)

挂载文件至网络,可以通过本地挂载实现修改与同步

基础NFS设置

服务端
安装nfs-utils

  yum install nfs-utils -y

在这里插入图片描述
编辑文件/etc/exports

/mnt 172.25.254.0/24(ro,async)

参数

sync	实时同步(内存)
async	不实时同步(内存)

查看配置结果

exportfs -rv	

在这里插入图片描述
开启服务,关闭防火墙

  systemctl stop firewalld 
  systemctl start nfs-server

在这里插入图片描述
客户端
查看可挂载文件系统

showmount -e 172.25.254.141(Server IP)

在这里插入图片描述
挂载

  mount 172.25.254.141:/mnt /mnt

在这里插入图片描述
测试
Server端创建文件file
NFS文件系统配置_第1张图片
Client端发现file文件
NFS文件系统配置_第2张图片
Server端写入Hello World内容
在这里插入图片描述
Client端查看到内容
在这里插入图片描述

常用参数

sync		实时同步(内存)
async		不实时同步(内存)
rw			读写权限(受服务端本地权限制约)
anonuid		指定用户uid
anongid		指定用户gid
no_root_squash	保持管理身份不变,优先级大于anon指定
all_squash		所有客户端用户身份都需要进行转换,优先级大于no_root_squash

编辑/etc/exports文件,赋予rw权限,在客户端进行测试,由于受本地文件系统限制,创建文件失败

/mnt 172.25.254.0/24(rw,async)

在这里插入图片描述
在这里插入图片描述
服务器端开放文件夹权限,再次尝试创建文件,创建成功,默认为nfsnobody用户
在这里插入图片描述
在这里插入图片描述
修改配置文件,使得默认uid和gid为1002,进行测试

/mnt 172.25.254.0/24(rw,async,anonuid=1002,anongid=1002)

在这里插入图片描述
创建文件file1
在这里插入图片描述
修改配置文件/etc/exports,添加no_root_squash权限,使得用户和组跟随创建用户

/mnt 172.25.254.0/24(rw,async,anonuid=1002,anongid=1002,no_root_squash)

在这里插入图片描述
NFS文件系统配置_第3张图片
修改配置文件/etc/exports,添加all_squash权限,使得用户和组跟随指定用户

/mnt 172.25.254.0/24(rw,async,anonuid=1002,anongid=1002,no_root_squash,all_squash)

NFS文件系统配置_第4张图片
NFS文件系统配置_第5张图片

自动挂载服务

客户端安装autofs服务

yum install autofs

配置文件位置

7.0版本			/etc/sysconfig/autofs
7.1版本及以后		/etc/autofs.conf

启动服务

systemctl start autofs

查看,发现生成新的文件夹/net
在这里插入图片描述
进入文件夹,同时指定服务器端IP,发现服务端共享目录

cd /net/ServerIP

NFS文件系统配置_第6张图片
进入该目录,查看共享文件
NFS文件系统配置_第7张图片
此时,发现目录被挂载
NFS文件系统配置_第8张图片
五分钟(默认挂载时间,可修改)后,发现被卸载

NFS文件系统配置_第9张图片

指定自动挂载目录

修改配置文件/etc/auto.master,添加

/mnt /etc/auto.nfs

NFS文件系统配置_第10张图片
编辑配置文件/etc/auto.nfs,指定目录以及被挂载参数

octopus -ro,vers=3	172.25.254.100:/mnt

在这里插入图片描述
重启服务,查看结果

systemctl restart autofs

在这里插入图片描述
编辑配置文件/etc/auto.nfs,指定目录名挂载跟随被挂载目录名

*  -ro,vers=3 172.25.254.141:/mnt/&

在这里插入图片描述
服务端创建octopus{1…2}目录
NFS文件系统配置_第11张图片
客户端重启服务,进入octopus1目录成功,进入octopus3目录失败
NFS文件系统配置_第12张图片

你可能感兴趣的:(进阶课程)