开机自动挂载磁盘

开机自动挂载磁盘

背景:由于服务器是使用的云服务器,每次重启都要手动的挂载磁盘,不仅容易出错,而且费时费力。所以使用shell脚本,开机自动执行来达到挂载磁盘的目的

crontab

在crontab中配置get_mount.sh脚本,使磁盘的信息写到mount_file文件中

get_mount.sh

#!/bin/bash

df -h |sed '1d'|awk -F" " '{print $1,$6}'|grep /dev/v > /usr/local/shell/mount_file

在crontab中配置定时器

crontab -e
*/1 * * * * /bin/sh /usr/local/shell/get_mount.sh

说明:crontab每分钟执行一次get_mount.sh脚本,目的是把磁盘和挂载目录实时更新并写入到文件mount_file中

查看是否成功添加

 crontab -l |grep mount

开机自启动

最简单粗暴的方式直接在脚本/etc/rc.d/rc.local(和/etc/rc.local是同一个文件,软链)末尾添加自己的脚本路径
然后,增加脚本执行权限

vim /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local

上面这个要注意检查,一般是已经添加了可执行权限的了

在/etc/rc.d/rc.local下添加

#mountDisk
/usr/local/shell/mount.sh

 

mount.sh

#!/bin/bash

while read line
do
    disk=`echo $line|awk -F" " '{print $1}'`
    mount_dir=`echo $line |awk -F" " '{print $2}'`
    mount $disk $mount_dir
done < /usr/local/shell/mount_file

测试完成没有问题则部署到线上机器

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值