linux文件系统开机自动挂载的脚本在哪一个目录下

linux文件系统开机自动挂载的脚本在哪一个目录下,第1张

磁盘自动挂载有三种方法(按推荐度排序):

1.写在/etc/fstab里面,如图:

2.把完整的挂载命令写在/etc/rc.local里面,这个文件是linux启动最后一个运行的脚本,写在里面的可以在开机前最后一个脚本执行。

3.linux的触发式挂载,学的时候学过,在虚拟机上触发yum命令自动挂载本地镜像,线上环境没用过,配置远比上两个复杂。

先看下你有没有装autofs,没有的话 yum install autofs -y,chkconfig autofs on

修改/etc/auto.master,删除或用#号注释掉原有内容,按照下面的内容添加:

/media /etc/auto.media

前面部分定义你准备挂载的目录,你可以自由设定

创建 /etc/auto.media,内容如下

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

floppy -fstype=auto,sync,nodev,nosuid,umask=000 :/dev/floppy/0

你也许需要修改设备名,你也可以添加其他类似的设备

根据前面的定义创建相应的目录,如/media:

mkdir /media

重启autofs,如有问题可以百度下auto方式用法

即用atuofs来实现自动挂载,而不是脚本

当有新的硬件设备加载到linux系统上的时候,linux系统会自动刷新一条日志信息到dmesg里面。你可以在刚插入U盘的时候,立即执行dmesg命令,然后就能看到这个条日志记录,可以看到U盘对应的盘符。根据这个思路,你可以通过shell脚本监控这个日志,只要有磁盘设备更新,就取得它的盘符。假设这里是/dev/sdg,获取到盘符以后,再使用命令fdisk -l /dev/sdg就可以输出这个磁盘的容量信息以及剩余空间的大小,通过字符串查找把对应的值提取出来即可。基本思路就是这个,不知道我说清楚了没有,希望可以帮助到你。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7385147.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存