我最近将 7 个文件保存到两个单独的目录(我将称为 A 和 B)。出于好奇,我使用Ubuntu的ls -i命令,发现每个目录中的文件都有连续的inode。然后我注意到我错误地将其中一个文件保存在 A 中,而它本应保存在 B 中,并将其移动。再次使用 ls -i 我发现 inode 没有变化。如果应用程序要读取和写入 B 中的每个文件,inode 值的这种差异是否会影响性能?
答案1
简短的回答:不。inode 信息就是信息。每个索引节点存储对象数据的属性和磁盘块位置。读取和写入文件将更新一些 inode 信息,但这与之前的信息是什么无关。
编辑:我正在考虑SSD。旧磁盘上的寻道开销可能非常小。