如果在文件写入期间发生断电,则对如何恢复损坏的 ext3 文件感到困惑

如果在文件写入期间发生断电,则对如何恢复损坏的 ext3 文件感到困惑

我正在运行一个小型嵌入式系统。因为系统永远不会正常关闭,并且只会拔掉电源线,所以我正在运行 initramfs,但ext3在紧凑型闪存驱动器上安装一个分区,其中记录了关键日志记录数据(以大约 1 秒的间隔)。数据完整性至关重要,这就是我选择的原因ext3。我目前对其工作原理的理解(可能不正确)是,每当尝试新写入时都会以某种方式保留文件信息的备份,以便在写入过程中断电时可以检索旧数据而不是留下包含损坏数据的文件。

我的问题是这样的:我是否必须明确执行任何操作以使系统检查这些事件并在必要时恢复旧文件映像?我已经阅读了一些相关内容fsck,但是每次系统启动时我都必须运行它吗?据我所知,该fsck实用程序的目标似乎是实际修复损坏的文件系统,而不是恢复特定文件。我必须做什么检查并恢复ext3分区上任何可能损坏的数据每一个系统启动?

相关内容