NFS文件系统:
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
开始实验:
NFS的基本配置:
在服务端安装nfs-utils :
开启nfs服务:
编写/etc/exprots文件:
内容为:(允许所有用户看到/mnt,进行数据同步并且为只读模式)
然后exprortfs -rv 刷新文件内容:
在客户端测试:
查看223服务器共享的共享目录是什么:
因为刚才设定为了ro 只读模式所以不能删除hhhh文件:
此时我们可以自行挂载从而使用文件共享功能:
但是这种挂载当时太浪费我们的磁盘空间资源必须一直挂载才能使用!
那么如何自动挂载呢?
安装autofs软件:(自动挂载软件!)
开启软件:
开启软件后我们能发现出现了一个新目录:/net目录:(net目录下 有 172.25.254.223目录,223目录下还有服务端创建的mnt目录):
通过df可以发现我们已经完成了挂载!:
当我们退出/net/172.25.254.223/mnt目录时,会自动取消挂载,不过默认设定的时间为300s,如果想要修改时间需要:
vim /etc/sysconfig/autofs
在空白行写入:TIMEOUT=3 (表示退出目录3s后取消挂载!):
进入mnt目录后才开始挂载:
退出目录过3s才取消挂载:(注:刚退出目录时,df也算是对挂载目录进行了操作!)
第一次退出没有到3s就df查看 发现还没有取消挂载,等df命令操作后的3s后 发现取消了挂载
@改变默认挂载路径:
建立/coolsing及其下面的kkk目录供我们使用:(mkdir -p /coolsing/kkk )
vim /etc/exports
更改为下面内容:
更新文件内容:
进入客户端:
其中第8行写入下面内容:(/coolsing为指定目录kkk的上一层目录coolsing,/etc/auto.kkk为我们要编写的目录绝对路径供系统识别)
vim /etc/auto.kkk :
配置完毕可以发现:
但是可以发现我们没有进行创建或者删除的权力:
更改权限:
chmod 777 /coolsing/kkk
vim /etc/exports :(加入读写功能!):
更新文件内容:
并且改客户端的/etc/auto.kkk文件信息:
可以看到创建成功了: