防止文件系统同步

防止文件系统同步

我有一个运行 Debian 的嵌入式系统,在 eMMC 上有 ext4 文件系统。如果断电,系统将有大约 1 秒的时间来检测和同步文件系统,然后电压低于阈值并停止执行。

目前,检测到低电压sync()后会触发reboot(RB_POWER_OFF)

在某些情况下,不需要关闭电源,因为调用后电源会恢复sync()。因此,我宁愿不重新启动,而是等待处理器因电压低而发生故障,以便在电源恢复后能够继续。

问题:

之后不关闭电源sync会将其他文件放入队列中等待写入。如果操作系统决定在断电时写入它们,文件系统将被损坏。

问题:

如何阻止操作系统在短时间内同步文件系统?

这样就可以检查电压是否升高到一定水平以上并照常继续,而无需关闭电源。

相关内容