电脑技术学习

对话 UNIX: 关于 inode

dn001

  清单 1. 使用 df 来监视 inode 的使用

# df -k|head -6
Filesystem  1024-blocks   Free %Used  Iused %Iused Mounted on
/dev/hd4      229376  138436  40%   4730  13% /
/dev/hd2     8028160  962692  89%  110034  33% /usr
/dev/hd9var    1835008  366400  81%  25829  24% /var
/dev/hd3      524288  523564  1%    98   1% /tmp
/dev/hd1      32768   32416  2%    5   1% /home

  如果由于某种原因,某个文件系统 inode 的使用率达到百分之百,那么您将无法在该文件系统中创建更多的文件、设备、目录等等。对于这种情况,一种解决方案是通过 smitty chfs 命令为该文件系统添加更多的空间,如图 1 所示。另一种解决方案是创建较小的 inode 区段。现在,在增强的日志文件系统 (Enhanced Journal File System) 中,IBM AIX 5L 允许 inode 区段小于 16KB 的缺省大小。请记住,如果您在 AIX 5L 中使用这个选项,那么将无法从较早版本的 AIX 访问该文件系统。

  图 1. smitty chfs 命令的结果

  istat 和 stat

  在 AIX 中检查 inode 的一种快捷的方式是使用 istat 命令。使用这个命令,您可以找到特定文件的索引编号,以及其他的 inode 项目,如权限、文件类型、UID、GID、链接的数目(非符号链接)、文件大小和最近一次更新、最近一次修改以及最近一次访问的时间戳。

  清单 2 显示了 AIX 中文件 /usr/bin/ksh 的 inode 信息。

标签: