Linux_171_自动挂载NFS文件系统
2022-06-13 本文已影响0人
为宇绸缪
配置开机挂载服务,每次开机都能用nfs
把挂载命令写入到开机自动挂载文件中
/etc/fstab
在客户端编辑 vim /etc/fstab
192.168.178.120:/nfs_file /yu_666
需要挂载的目录写在前边,后面写上即将挂载的位置,文件系统的类型
autofs自动挂载服务
/etc/fstab里面写了太多的挂载内容,开启读取的数据会慢,增加服务器的压力。并且挂载的文件不一定是经常使用,可能是临时使用,没有必要写入到文件当中
如果开机就强制挂载很多内容,但是又不经常使用,会给服务器造成很大的压力,因此一些具有动态特性的文件系统,可以进行动态挂载(比如光盘,软盘,U盘,移动硬盘,NFS,SMB等文件系统)
autofs特点
autofs和mount命令的不同点在于
autofs是一个守护进程,它会在后台检测用户是否要访问某一个还未挂载的文件夹系统,autofs会自动检测该系统是否存在,如果存在则进行挂载。如果用户过了一段时间没有使用该文件系统,autofs自动将其卸载,节省人力维护的成本,以及节省服务器资源
缺点:autofs特点是,当用户请求的时候才挂载文件系统,如果是高并发的业务场景,大量的用户并发访问文件系统,autofs突然进行大量挂载,会给服务器造成很大的压力,因此在一些高并发场景下,宁愿保持持续挂载,也不用autofs
安装autofs工具
yum install autofs -y
修改autofs配置文件
/etc/auto.master
1. 打开autofs配置文件,找到第7行,添加如下代码
vim /etc/auto.master
/- /etc/auto.home
创造自动挂载的配置文件
2. 修改自定义的自动挂载配置文件
vim /etc/auto.home
在这个文件当中写入本地挂载点和远程的挂载文件
/yu_666 -rw,soft,intr 192.168.178.120:/nfs_file
3. 启动autofs
systemctl start autofs
4.检查现有本地挂载文件系统情况
df -h
5. 只要autofs检测到用户,对挂载点,进行读写,比如ls,cd的操作,autofs就会自动的进行挂载。当一段时间不操作之后,autofs会自动卸载该设备