我刚看到关于嵌入式硬件文件系统的回答问题在另一个 Stack Exchange 站点上。问题是“我应该在闪存上使用什么文件系统格式?”答案建议使用 ext2 文件系统,或者禁用日志记录的 ext3 文件系统 a'latune2fs -O ^has_journal /dev/sdbX
这让我想知道...使用 ext3(禁用日志记录)相对于 ext2 有什么优势?据我了解,两者之间唯一真正的区别是期刊。 ext2 和 ext3 之间还有哪些其他区别?
答案1
日记是区别。没有日志就不可能有 ext3 文件系统。如果禁用日志,它会再次成为 ext2 文件系统。
ext4 有许多有益的功能能不写日记就跑,这是一个更好的选择。
答案2
- 在线文件系统增长。
- 较大目录的 Htree 索引
答案3
除了 FS 日志之外,还有一个额外的区别。
根据www.slashroot.in和超级用户,ext3 在文件删除时显式地将块指针(除了 inode 本身)归零,而 ext2 则不会这样做。这对文件恢复产生了本质的影响,但谁会如此依赖它呢?