IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    查看Unix/Linux文件的inode

    nanxiao发表于 2020-04-10 08:20:00
    love 0

    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用光了:-)。



沪ICP备19023445号-2号
友情链接