我尝试使用 fsync 尽快将一些文件写入 SD 卡。但是 fsync 在文件被物理写入 SD 卡之前实际上并没有阻塞。数据实际上在 SD 卡上之前似乎需要大约 5-6 秒。但是,使用 commit = 1 或同步选项挂载文件系统(我尝试过 ext3、ext4)似乎确实有效,1 秒内重新启动后数据是安全的。我的问题是,无论如何都可以在不诉诸分区范围解决方案的情况下实现刷新?我正在使用 linux 内核 2.6.37。谢谢
问问题
618 次