在Log-Structured File System 的设计和实现中,它说:
在 Unix FFS 中创建一个新文件至少需要五个单独的磁盘 I/O,每个磁盘 I/O 前面都有一个搜索:对文件属性的两次不同访问加上对文件数据、目录数据和目录属性的每个访问.
什么是“对文件属性的两种不同访问”?我只能计算一次创建的 inode。
在Log-Structured File System 的设计和实现中,它说:
在 Unix FFS 中创建一个新文件至少需要五个单独的磁盘 I/O,每个磁盘 I/O 前面都有一个搜索:对文件属性的两次不同访问加上对文件数据、目录数据和目录属性的每个访问.
什么是“对文件属性的两种不同访问”?我只能计算一次创建的 inode。
Remzi Arpaci-Dusseau 教授的书操作系统:三个简单的部分有一个关于文件创建的旁白:
比较两者,我推测作者将数据块更新包含在文件属性访问中(尽管他们明确表示文件属性的意思是“inode”,但将数据位置视为文件似乎并非不合理属性)。无论如何,看起来他们低估了磁盘访问:它至少需要 Arpaci-Dusseau 教授的描述中的 6 个: