如何获得根分区的总索引节点

在Linux和其他类似Unix的操作系统上, 节点 存储描述文件或目录的信息(因为所有文件均为Unix文件),但名称和内容或实际数据除外。因此,每个文件都由一个索引节点索引,该索引节点是有关文件的元数据。

喔喔 节点 包括诸如文件的物理位置,文件大小,文件所有者和组,文件许可权(读取,写入,执行),时间戳和指示所引用的硬链接数的计数器之类的信息文件。

监视inode为什么很重要?

文件系统空间不足的一种方法是耗尽所有索引节点。即使磁盘上有足够的可用空间,也会发生这种情况。当文件系统中的所有索引节点都已耗尽时,可能会阻止创建新文件。另外,系统可能会意外停止。

例如,要获取目录中文件的索引节点数, 路线 打开目录和终端窗口,然后执行以下ls命令。 -l 该选项表示长列表格式, -a 表示所有文件, -i 这意味着打印每个文件的索引号。

$ ls -lai /

目录中的索引节点列表

目录中的索引节点列表

要获取根目录中的索引节点总数,请执行以下du命令。

$ sudo du --inode /

列出根分区中的索引节点总数

列出根分区中的索引节点总数

使用df命令在根分区中列出索引节点使用情况统计信息(可用,已使用,未使用和已使用),如下所示( -h 标志可让您以人类可读的格式显示信息。)

$ sudo df -ih/

列出索引节点使用状态

列出索引节点使用状态

有关详细的inode定义,请参见Linux Information Project文章:http://www.linfo.org/inode.html。