错误 #3664
修改文件后,即使已经保存并且sync后,会出现文件复原的问题。
开始日期:
2025-07-03
计划完成日期:
% 完成:
0%
预期时间:
描述
比如修改/opt/evb_boot.sh 因为旧版本有idtcm.bin的md5sum 校验比对,将这些比对内容删除后进行了保存。 也用了sync 命令同步到emmc,重启后会发现这个文件恢复到以前未修改状态。
历史记录
由 战 弋戈 更新于 大约 2 个月 之前
测试机制:
1. 生成100个文件,文件内容随机,对生成的文件记录md5。
2. 重启系统
3. 系统启动后,重启对生成的100个文件生成md5,并与以前保留的md5比较。
测试300次,老游测试500次在/lib/firmware 下生成, 没有出现文件被修改的问题。
脚本测试与手工修改不同的点:
1. 用vi对文件进行修改时, 即使:wq后,vi 实际上并没有立即对修改的内容进行写入磁盘,这时reboot可能出现问题。
2. 拔电可能会出现没有被保存的。
3. 当碰到丢失文件的机器时,对出问题的机器进行测试。
4. 当温度接近系统的承载温度95°时,对系统进行测试。
考虑reboot 时,系统对emmc文件系统的影响。