三、查询节点的使用情况。

除了需要做好节点数量的规划外,系统管理员还需要追踪这个节点的使用情况。如当发现有硬盘空间还有剩余但是无法存储新文件的时候,系统管理员虽然怀疑这可能是节点数量不够所造成的。但是需要找出证据来证明自己的观点。此时就需要知道现在系统中的节点数量有多少、可用的有多少、已经用了多少等等。在Linix操作系统中提供了一个命令,可以帮助系统管理员来查询这个节点的应用情况。系统管理员之需要使用df –i(注意这个可选项必须要带上),来查询节点的使用数量与使用情况。在shell环境中执行了这个命令后,系统会像管理员提供如下信息:文件系统的名字、当前文件系统总的inode节点数量、已经使用的节点数量、尚未使用的节点数量以及使用的百分比。如果在显示的结果中,发现节点数量为0的,则表示这个不是Linux操作系统的ext3或者ext2文件系统。此时这个分区就有可能使光驱或者微软的FAT等文件系统。

当发现节点数量剩余不多、而硬盘剩余空间还比较多时,系统管理员就需要注意了。如可以通过删除旧文件来释放节点。另外还有一种异常的情况,就是文件明明删除了,但是某些节点仍然没有释放。在Linux操作系统中有命令可以查询系统中是否有这种异常的情况。以后若有机会笔者会告诉大家如何维护节点的异常情况。这里篇幅有限,笔者就不过渡展开。如果没有可以删除的文件,而且节点的使用情况也没有异常的外,但是磁盘空间还有比较多的剩余,那么处理起来就比较麻烦了。此时系统管理员往往需要先备份分区上的文件。然后重新格式化这个文件分区,调整这个节点数量。然后再将文件复制进去。不过这是一个下下之策了。最理想的情况是,系统管理员根据自己的工作经验,在系统部署时就确定合适的节点数量,从而省去后续调整的麻烦。

另外笔者需要提醒大家的是,虽然在inode中存储了文件的大量信息,但是像文件名等信息却没有保存在这个节点中。就是因为这个特性,所以在文件管理上Linux操作系统要比Windows系统强的多,如可以同时采用符号连接与硬连接等等。硬连接相当于微软操作系统中的快捷方式。而符号连接则是跟快捷方式截然不同的文件管理模式,其往往帮助管理员来完成一些特殊的任务。

  1. Linux系统下配置Netware服务器方法
  2. 嵌入式设备上的 Linux 系统开发
  3. 深度介绍Linux内核是如何工作的(1)


相关内容