Centos8.2-mini-20.04 安装nfs
#Cenots 8.2-20.04-mini
#Author ddkxiaobai
#nfs-utils 1:2.3.3-31.el8 x64
#rpcbind 1.2.5-7.el8 x64
安装nfs
dnf -y install nfs-utils rpcbind
rpcbind 默认开启启动
开启nfs-server 开机启动
systemctl enable nfs-server
创建共享目录
cd /opt
mkdir nfs
nfs 配置文件
参数 | 作用 |
ro | 只读(read only) |
rw | 读写(read write) |
root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器匿名用户 |
no_root_squash | 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 |
sync | 同时将数据写入到内存与硬盘中,保证不丢失数据 |
async | 优先将数据保存到内存,然后再写入硬盘,效率更高,但可能丢失数据 |
all_squash 不管客户端的使用nfs的用户是谁,都会压制成nobody用户
新建配置文件
vi /etc/exports
/opt/nfs 192.168.1.* (rw,async,root_squash)
wq
启动服务
systemctl start rpcbind
systemctl start nfs-server
exportfs -rv #立即生效
查看nfs 挂载项
showmount -e
客户端安装
dnf -y install nfs-utils
客户端显示服务端共享目录列表
showmount -e 192.168.3.237
创建本地nfs专用共享目录
将远程nfs服务器共享目录挂载到本地创建的nfs共享目录
mount -t nfs 192.168.3.237:/opt/nfs /opt/nfs-client
· -t 参数表示使用的是TCP协议
· nfs 表示为nfs服务
· 192.168.3.237:/opt/nfs 表示远程nfs服务器资源共享目录
· nfs-client表示本地资源共享目录
将挂载信息写入到客户端fstab文件中
192.168.3.237:/opt/nfs /opt/nfs-client nfs defaults 0 0