0

在一篇论文中,我阅读了 ext2/ext3 文件系统标记 I/O 调度程序的所有元数据请求(间接块,...)。但是在阅读 ext2/3 源代码几个小时后,除了 ext3 中的 REQ_META 和 REQ_PIRO 之外,我找不到任何东西。我想知道这两个文件系统是否还有其他设置来显示请求是元数据请求?经过一些测试,我发现 ext3 似乎没有标记间接块。(从 50GB 文件中读取 8000 个随机 4KB 块,只有 2 个带有 REQ_META 的请求)。那么还有其他方法可以找出 I/O 调度程序中的所有元数据请求吗?

4

1 回答 1

0

我怀疑使用元数据标签会导致 ext3 文件系统损坏:

https://lkml.org/lkml/2010/7/23/87

所以要避免。如上所示,并阅读以下内容:

http://www.kernel.org/doc/Documentation/filesystems/ext4.txt

为了更好地理解“元数据”,可以完全取消它,方法是始终写回主文件(参见this并查找“data=ordered”的解释)。

于 2012-02-14T15:16:22.907 回答