Unix/Linux
系统上可以使用stat
命令查看文件的inode
信息。NetBSD
系统:
# stat -f %i foo
1400196
Linux
系统:
# stat -c %i foo
277428
也可以使用ls
命令:
# ls -i foo
1400196 foo
df
命令可以显示整个文件系统的inode
使用情况,仍以Linux
为例:
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 55113 371 54742 1% /dev
tmpfs 61625 1 61624 1% /dev/shm
tmpfs 61625 371 61254 1% /run
/dev/sda1 524288 116074 408214 23% /
cgroup 61625 13 61612 1% /sys/fs/cgroup
tmpfs 61625 3 61622 1% /tmp
要注意inode
的数量是预先分配好的。我曾经经历过的一个短信网关项目最初的设计的就是每条短信都存到一个文件里,结果很快就把inode
用光了:-)。