此操作前提是虚拟机创建的时候建立了VirtIOFS模式
比如挂载标签: clouddrive
我把它挂到飞牛的 /vol1/1000/mount
目录
试了4种方法,
1、使用rc.local。
2、使用systemd服务。
3、使用cron
4、使用init.d脚本。
反复了3回 将近15次,查日志反馈大意是挂载目录/vol1/1000/mount
不存在。
最后估计该系统重启过程中,系统的服务走在系统挂载磁盘前面。
所以就有了以下的延迟操作,这4个里就crontab最简单。
以后如果设置了开机执行某写挂盘服务,最好延迟启动。
ssh命令是:
mount -t virtiofs clouddrive /vol1/1000/mount
开机启动方法也简单,分两个步骤
一,是建立运行脚本
我在root目录建立 qidongvirtiofs.sh
脚本
nano /root/qidongvirtiofs.sh
填入以下内容后保存退出
#!/bin/bash
mount -t virtiofs clouddrive /vol1/1000/mount
sysctl -p
eexit 0
赋予qidongvirtiofs.sh权限:
chmod +x /root/qidongvirtiofs.sh
二,是使用crontab添加一个定时任务。
虽然cron通常用于定时任务,但你可以设置它在系统启动时运行脚本。
编辑 crontab 文件:
crontab -e
添加一行来指定延迟时间并运行脚本:
@reboot sleep 300 && /bin/bash /root/qidongvirtiofs.sh
这里 300 是延迟的秒数,可以根据需要调整。
保存并退出编辑器。
重启系统来测试配置是否有效。
评论 (0)