在Linux和其他类似Unix的操作系统上,一个索引节点存储的信息描述文件或目录(也就是文件,因为在Unix中所有内容都是文件),但其名称和内容或实际数据除外。因此,每个文件都由一个索引节点索引,该索引节点是有关该文件的元数据。
索引节点包含以下信息:文件的物理位置,文件的大小,文件的所有者和组,文件的访问权限(读取,写入和执行),时间戳以及指示硬链接数的计数器指向文件。
密切注意inode为何很重要?
文件系统空间不足的一种可能方法是所有索引节点都用完时。即使磁盘上有足够的可用空间,也会发生这种情况。文件系统中所有索引节点的使用可能会阻止新文件的创建。此外,这可能会导致系统突然停止。
要获取目录(例如根目录)中文件的索引节点数,请打开终端窗口并运行以下ls命令,其中-l选项表示长列表格式,-a表示所有文件,-i表示打印每个文件的索引号。
linuxidc@linuxidc:~/www.linuxidc.com$ ls -lai /
总用量 1943048
2 drwxr-xr-x 25 root root 4096 12月 12 18:08 .
2 drwxr-xr-x 25 root root 4096 12月 12 18:08 ..
1444609 drwxr-xr-x 2 root root 4096 11月 13 17:15 bin
1050625 drwxr-xr-x 4 root root 4096 12月 6 01:20 boot
1313281 drwxr-xr-x 2 root root 4096 2月 17 20