索引节点Inode是UNIX风格的计算机系统在其中存储有关系统中文件的信息的位置,系统中的每个文件都与这些节点之一绑定,从而跟踪诸如所有权,权限和文件类型之类的信息。
索引节点由数字标识,通常,此类存储使用文件系统存储容量的大约1%。UNIX风格的计算机系统是UNIX 操作系统的后代。它们通常用于服务器,计算机工作站和移动设备中。
UNIX由在贝尔实验室工作的AT&T员工于1969年开发,基于UNIX的系统的示例包括Linux和Berkeley Software Distribution,有时也称为Berkeley UNIX。
索引节点是这些类型的操作系统的基本文件系统的一部分,文件系统将计算机文件和与之相关的数据组织到数据库中,以便操作系统可以存储,组织和使用它们,它使用inode来存储有关文件的基本信息。
该文件名未列出,因为有时可以使用多个文件名来访问单个文件。相反,inode存储有关哪个用户或组拥有该文件以及哪些用户和组具有读取,编辑或使用该文件的权限的信息,它还存储有关文件类型的信息。
在大多数系统上,仅大约1%的文件系统存储空间用于inode。这限制了系统可以维护的文件数量,创建新文件时,还将创建新的inode。如果用户尝试创建太多文件,则可能会达到存储限制,从而阻止创建任何新文件。
创建每个索引节点时,会为其分配一个编号。对文件所在的磁盘进行碎片整理时,即使该碎片导致文件移动,该数字也保持不变。如果手动移动文件,则数字也将保持不变。
操作系统维护一个inode数据库,计算机使用此数据库来跟踪和访问每个inode中的信息,也可以通过通过数据库访问索引节点来打开文件。
计算机用户可以找到单个文件的索引节点,可以使用ls -i命令来执行此操作,该命令将使索引节点显示为该文件存储的某些信息。