系统版本:ARM
设备环境:rk3566升级到1.2.0302
BUG现象:rk3566升级到1.2.0302后,显示硬盘挂载失败
出现频率:必现
日志文件:
系统 BUG:进入日志应用-更多-系统诊断日志,上传到社区
APP端 BUG:进入 APP-设置-APP 日志上报,上报后提供设备 ID
飞牛同步:进入飞牛同步-设置-导出日志文件
请注意:系统诊断日志、APP 日志、飞牛同步日志不是同一种日志,请按实际问题提供对应日志
附件过大无法上传时,可通过飞牛外链分享或百度网盘提供日志文件。

错误原因:升级时,飞牛系统数据库写入应该存在问题,导致挂载相关数据错误,无法自动挂载
修复方式(AI生成,编写脚本,开机后挂载硬盘目录)
cat > /etc/init.d/fnos_auto_mount <<'EOF' #!/bin/sh ### BEGIN INIT INFO # Provides: fnos_auto_mount # Required-Start: $local_fs # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: 自动激活LVM、挂载/vol1 /vol2,重启Docker ### END INIT INFO LOG="/var/log/fnos_auto_mount.log" echo "==================== $(date) 启动挂载脚本 ====================" >> $LOG # 激活LVM卷 vgchange -ay >> $LOG 2>&1 # 确保目录存在 mkdir -p /vol1 /vol2 # 挂载两块存储空间 mount /dev/mapper/trim_5e3add24_36e7_4c25_a65b_e69105df6f43-0 /vol1 >> $LOG 2>&1 mount /dev/mapper/trim_8b2e9abb_4887_43e0_aba1_3ad7a681f037-0 /vol2 >> $LOG 2>&1 # 等待系统同步挂载信息 sleep 10 # 重启Docker,保证容器数据目录就绪后启动 echo "准备重启Docker" >> $LOG systemctl stop docker >> $LOG 2>&1 sleep 2 systemctl start docker >> $LOG 2>&1 echo "脚本执行完成 $(date)" >> $LOG echo "" >> $LOG EOF # 添加执行权限 chmod +x /etc/init.d/fnos_auto_mount # 设置开机自启 update-rc.d fnos_auto_mount defaults