磁盘共享之NFS

来源:互联网 发布:知之深爱之初 编辑:程序博客网 时间:2024/05/31 15:19

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样
1、服务端安装与配置:
yum install nfs-utils -y
systemctl start nfs
firewall-cmd –permanent –add-service=nfs
firewall-cmd –permanent –add-service=rpc-bind
firewall-cmd –permanent –add-service=mountd
firewall-cmd –reload
这里写图片描述
mkdir /westos/nfs -p —创建要共享的文件夹
vim /etc/exports
/westos/nfs *(sync) —共享对所有人可见sync表示同步更新
exportfs -rv —刷新
这里写图片描述
客户端测试:
showmount 172.25.254.134 -e —查看对应主机共享的文件夹
mount 172.25.254.134:/westos/nfs /mnt —挂载
这里写图片描述
2、客户端自动挂载:
(1)yum install autofs —安装自动挂载插件
rpm -qc autofs —查看配置文件路径
这里写图片描述
(2)vim /etc/sysconfig/autofs —7.0配置文件路径
vim /etc/autofs.conf —7.2配置文件路径
timeout = 3 —超时自动卸载
这里写图片描述
(3)systemctl restart autofs
测试:
cd /net/172.25.254.134/westos/nfs —注意观察下面两张图中的时间对应的挂载情况
df
这里写图片描述
这里写图片描述
3、挂载到指定位置:
(1)vim /etc/auto.master
/westos/linux /etc/auto.nfs —前边代表最终挂载点的上层目录,后边为系统读取的文件,名字自定义
这里写图片描述
(2)vim /etc/auto.nfs
nfs -rw 172.25.254.134:/westos/nfs —nfs为最终挂载目录
这里写图片描述
(3)systemctl restart autofs
测试(注意,自定义挂载位置,自己不需要创建,系统会根据需要自己创建):
cd /westos/linux/nfs
df
这里写图片描述
4、服务端设置客户端挂载可写:
(1)chmod 777 /westos/nfs
(2)vim /etc/exports
/westos/nfs *(sync,rw,no_root_squash)—有root以root身份来写,无的话身份为默认nfsnobody
anonuid=,anongid= —以这个id身份写
172.25.254.134(sync,rw,no_root_squash) *(sync,ro) —134读写,其他用户只读,
具体用法 man 5 exports
(3)exportfs -rv —刷新
这里写图片描述
客户端测试:
cd /westos/linux/nfs
touch file
ls -l
这里写图片描述

这里写图片描述

原创粉丝点击