一、什么是NFS
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
二、共享设置
1.只读共享
服务端
/mnt *(sync,ro) #同步更新,只读共享。
exportfs -rv #刷新列表
客户端
客户端显示只可读不能写。成功。
2.读写共享
服务端
/mnt *(sync,rw) ##读写共享。
客户端
客户端显示可读也可写。成功
3.任何人挂载后,都用的是服务端的超级用户身份
服务端
mnt *(sync,rw,no_root_squash) ##客户端建立的文件还是root建立
客户端
4.指定用户身份、用户组身份
/mnt *(sync,rw,anonuid=1000,anongid=1000) ##指定uid和gid。
三、客户端自动挂载卸载
当系统不使用共享设备时,如果将其挂载在设备上,占用了我们的内存,因此该操作是为了让共享设备被使用时,自己挂载到客户端,不被使用时,自动卸载
客户端
yum install autofs -y ##自动挂载服务
systemctl start autofs ##开启服务
systemctl enable autofs ##开机启动
更改自动卸载等待时间(初始300s)
vim /etc/sysconfig/autofs ##自动挂载配置文件
#更改等待时间为30s
systemctl restart autofs.service
检测:
cd /net ##进入默认挂载目录的上级目录
cd 172.25.254.232 ##进入服务端共享设备
df ##当设备被占用时,是否被自动挂载
正在挂载
cd ##退出使用,等待30s
df ##查看,已自动卸载