autofs自动挂载器

我们都知道,将挂载信息写入到/etc/fstab文件中,可实现开机自动挂载。如果远程共享资源过多,则会给网络带宽和服务器的硬件资源带来很大负载。如果挂载的资源长期不使用,也会造成服务器资源的浪费。

autofs自动挂载服务是一种Linux系统守护进程,当检测到用户视图访问一个尚未挂载的文件系统时,会自动挂载该文件系统。简单来说,将挂载信息写入/etc/fstab文件中,系统在每次开机时都会自动挂载,而autofs服务则是在用户需要使用该文件系统时才去动态挂载,从而节约了网络资源和服务器硬件资源的开销。

1、安装autofs服务

yum -y install autofs

2、卸载已挂载的设备,确保光盘、samba共享目录、NFS共享目录都未曾挂载

umount /media/cdrom/

umount /data/test/

umount /nfsdata/

3、挂载光盘设备

如果把挂载信息都写入到autofs服务的主配置文件中,会使主配置文件臃肿不堪,不利于管理和维护。因此在autofs的主配置文件中按照“挂载目录的上层目录 子配置文件”的格式填写,具体的挂载信息写入到子配置文件中,方便日后管理和维护。

(1)在主配置文件里添加如下内容

vim /etc/auto.master\n/media /etc/cdrom.misc

(2)在子配置文件中添加如下内容

子配置文件按照“挂载目录 挂载文件类型及权限 :设备名称”的格式进行填写。

vim /etc/cdrom.misc

cdrom -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

注:光盘设备的挂载目录为/media/cdrom,-fstype=ios9660表示以光盘格式挂载,ro、nosuid及nodev是挂载使用的权限,/dev/cdrom是挂载的设备名称。

(3)启动autofs服务,并加入开机启动项

systemctl start autofs\nsystemctl enable autofs

(4)测试

4、挂载samba共享目录

(1)在主配置文件里添加如下内容

vim /etc/auto.master

/data /etc/samba.misc

(2)在子配置文件中添加如下内容

vim /etc/samba.misc

test -fstype=cifs,credentials=/root/auth.smb 😕/192.168.2.211/tools

(3)重启autofs服务

systemctl restart autofs

(4)测试

往/data/test目录下写入一个测试文件

在samba服务器上查看/data/tools目录下是否生成了该文件

5、挂载NFS网络文件系统

(1)在子配置文件中添加如下内容

vim /etc/samba.misc\nnfsdata -fstype=nfs 192.168.2.211:fsdata

注:NFS和samba共用一个子配置文件,NFS的挂载目录为/data/nfsdata

(2)重启autofs服务\nsystemctl restart autofs

(3)测试

往/nfsdata目录下写入一个测试文件

在NFS服务器上查看

fsdata目录下是否生成了该文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值