为什么inode数字从1开始而不是0?
0用作标记值以指示空或无inode,如果指针在没有标记的情况下可以为NULL。 在旧文件系统中,目录被表示为固定的文件条目数组,删除文件将导致将该条目的inode val设置为0。在遍历目录时,任何inode为0的条目都将被忽略。
为什么文件系统的最顶层inode号码是2?
有一些古老的传统,inode从1开始,#1是 .badblocks,#2是根目录。
0用作标记值以指示空或无inode,如果指针在没有标记的情况下可以为NULL。 在旧文件系统中,目录被表示为固定的文件条目数组,删除文件将导致将该条目的inode val设置为0。在遍历目录时,任何inode为0的条目都将被忽略。
有一些古老的传统,inode从1开始,#1是 .badblocks,#2是根目录。
本文标题:inode
本文链接:https://www.haomeiwen.com/subject/qwazrktx.html
网友评论