在 ext4 文件系统中禁用日志 vs data=writeback

在 ext4 文件系统中禁用日志 vs data=writeback

使用以下命令在 ext4 文件系统上禁用日志有什么区别:

tune2fs -O ^has_journal /dev/sda1

data=writeback以及安装时使用?我想ext4 - journal = ext2。意味着当我们从 ext4 文件系统中删除日志时,它会自动转换为 ext2(因此我们无法从其他 ext4 功能中受益)

答案1

两者根本不等同。禁用日志的作用就是:关闭日志记录。另一方面,将日志模式设置为回写会关闭有关文件数据的某些保证,同时通过日志确保元数据的一致性。

data=writeback 选项man(8) mount表示:

不保留数据顺序 - 在将数据的元数据提交到日志后,数据可能会写入主文件系统。据传这是吞吐量最高的选项。它保证内部文件系统的完整性,但它可以允许旧数据在崩溃和日志恢复后出现在文件中。

在某些情况下,当吞吐量比文件内容更重要时,设置 data=writeback 可能有意义。仅记录元数据是许多文件系统做出的妥协,但除非有充分的理由,否则不要完全禁用日志。

相关内容