DragonOS
DragonOS copied to clipboard
[BUG REPORT] `test-mount`测试程序,如果根文件系统没有/mnt`文件夹,那么第一次执行会失败,重启后执行成功。
描述错误
test-mount测试程序,如果根文件系统没有/mnt`文件夹,那么第一次执行会失败,重启后执行成功。
我猜测是文件系统创建多个文件夹的时候,可能有点数据不一致的现象。需要进一步定位。
请填写您的电脑的信息:
- 操作系统及版本:Ubuntu 22.04
- DragonOS版本:cae6182
重现步骤 重现行为的步骤:
- 删除
bin/disk-x86_64.img - 编译运行dragonos
- 在DragonOS内执行
test-mount - 然后会报错挂载失败。
- 重启dragonos
- 再次执行test-mount
- 挂载成功。
期望行为 第一次就能挂载成功。
我在7c28051版本似乎没遇到这个问题
同,on ff76b0fcb886af9d15e3ef1c1bb61122541f6b75 没有遇到此问题
要删除掉bin目录再运行才会。这个问题我估摸着是pagecache的那个写入未同步导致的。 https://github.com/DragonOS-Community/DragonOS/pull/1005