inode号码在哪里存储?

我知道文件名存储在目录中,而不是inode。 请告诉我一个文件的inode号码存储在哪里? 它存储在目录文件中吗?

是的,目录条目包含文件名和它们的inode。

据我所知,INODE也将使用一小部分的磁盘空间(1或2个扇区),这取决于它所保存的文件信息的大小。 在Linux中,我们创build文件系统时会创buildInodes。 在此期间,Inodes会占用一小部分磁盘空间。

Inode结构图如下所示: ss inode结构

从上面的图片看。 目录的内容包含inode号码。 每个inode都是inode表的索引。 inode表存储在逻辑磁盘块中。 inode表的每个条目存储一些文件属性,如文件大小,权限,所有权,磁盘块地址,上次修改时间等。

目录和普通(非目录)文件都是文件。 这个定义可以在第4章“现代操作系统”中find,Andrew S. Tanenbaum教授。

有关inode的更多信息,请参见: http://140.120.7.20/LinuxKernel/LinuxKernel/node17.html : http://140.120.7.20/LinuxKernel/LinuxKernel/node17.html