飞牛开机virtiofs挂载

奥黛丽·逐爱者
2024-09-14 / 0 评论 / 1 阅读 / 正在检测是否收录...

此操作前提是虚拟机创建的时候建立了VirtIOFS模式
比如挂载标签: clouddrive
m11m8jd1.png

我把它挂到飞牛的 /vol1/1000/mount 目录
m11lrxj6.png

试了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

m11lozwg.png

二,是使用crontab添加一个定时任务。

虽然cron通常用于定时任务,但你可以设置它在系统启动时运行脚本。
编辑 crontab 文件:

crontab -e

添加一行来指定延迟时间并运行脚本:

@reboot sleep 300 && /bin/bash /root/qidongvirtiofs.sh

这里 300 是延迟的秒数,可以根据需要调整。

保存并退出编辑器。

重启系统来测试配置是否有效。

0

评论 (0)

取消