什么是inode信息?
什么是inode信息?inode是用来干什么的?这就要从Linux系统说起,在Linux操作系统中,系统内部不使用文件名,而是使用inode号码来识别文件。在Linux系统内部文件名只是inode号码便于识别的别称或者绰号。
inode在Linux系统下的工作原理
- 1. 用户查找到文件名,并打开这个文件;
- 2. 系统通过这个文件名,找到该文件所对应的inode号;
- 3. 找到inode号后,获取inode信息;
- 4. 根据inode信息,找到文件数据所在的block,读出数据。
明白了inode在Linux系统内的工作流程之后,那为什么要监控inode使用率等信息呢?这是由于每个文件都必须有一个inode,因此有可能发生inode已经用光,但是硬盘还未存满的情况,这时就无法在硬盘上创建新文件,这就是此inode监控项的目的。
inode信息查询方法
既然inode信息和inode使用率这么重要,用户如果不适用云监控的话,如果通过命令手动查询呢?
命令:df -i
,可以查询每个硬盘分区的inode总数和已经使用的数量。
如果想要查看每个inode节点的大小,可以使用命令:sudo dumpe2fs -h /dev/hda | grep "Inode size"
。