问题 1)格式化/dev/sdb5为ext4文件系统 2)配置一个触发挂载服务: 3)监控目录为/misc 4)触发目录为tools 5)挂载设备为/dev/sdb5 方案 autofs触发挂载是一个服务,要想使用这个服务,要确保系统安装了此服务和开启此服务。autofs之所以可以达到触发挂载,原因是它具有两个配置文件: 主配置文件 /etc/auto.master,记录“监控点目录、挂载配置文件的路径” 挂载配置文件,比如 /etc/auto.misc,记录“挂载点子目录 -挂载参数 :设备名” 更改配置文件后需重启autofs服务生效。 步骤 实现此案例需要按照如下步骤进行。 步骤一:格式化/dev/sdb5为ext4文件系统 命令操作如下所示:
[root@localhost /]# ls /dev/sdb5 //查看是否识别该分区 ls: 无法访问/dev/sdb5: 没有那个文件或目录 [root@localhost /]# partx -a /dev/sdb //刷新分区表 BLKPG: Device or resource busy error adding partition 1 BLKPG: Device or resource busy error adding partition 2 [root@localhost /]# ls /dev/sdb5 //查看刷新结果 /dev/sdb5 [root@localhost /]# mkfs.ext4 /dev/sdb5 //格式化sdb5分区步骤二:配置一个触发挂载服务: 在/etc/auto.misc主配置文件中,定义挂载设备为/dev/sdb5 命令操作如下所示:
[root@localhost /]# vim /etc/auto.master [root@localhost /]# grep /misc /etc/auto.master /misc /etc/auto.misc //此句话原本已存在无需更改 # Note that if there are entries for /net or /misc (as [root@localhost /]#在/etc/auto.master挂载配置文件中,定义挂载设备、参数、挂载点。挂载设备为/dev/sdb5 命令操作如下所示:
[root@localhost /]# vim /etc/auto.misc [root@localhost /]# grep tools /etc/auto.misc tools -fstype=ext4 :/dev/sdb5 [root@localhost /]# service autofs restart //重启autofs服务 停止 automount:[确定] 正在启动 automount:[确定] [root@localhost /]# ls /misc/ [root@localhost /]# ls /misc/tools //访问触发挂载点 lost+found [root@localhost /]# mount | grep tools //查看结果 /dev/sdb5 on /misc/tools type ext4 (rw) [root@localhost /]#