[问题] 怎么查询某个资料夹下的 inode 数量?

楼主: sanbis (方正無法達成,那麼有沒H)   2018-06-07 16:30:48
最近手上有一台机器突然没有反应~
所有服务无法不要说启动了~连停止都是没反应~
最后检查的结果是某个使用者将 inode 用爆了~
目前情况暂时解除
直接用 df -i 的话显示出来的是整个磁区的占用量
这里想请教一下要怎么查询某个资料夹的 inode 占用数?
目前的情况来看 df -i /root 跟 df -i /home 没有区别~
因为两个都是直接放在 / 下面~Orz
作者: dododavid006 (朔雪)   2018-06-07 16:51:00
用 find 跟 wc 数档案数量
作者: Jerr (身为老爸老妈噜..)   2018-06-08 09:38:00
ls -i 就可以啦啊看错, ls -i 是列出 inode number XD
作者: abcdefghi   2018-06-08 10:45:00
du --inodes, 多人共用,还是开一下quota比较好管理
作者: kenduest (小州)   2018-06-09 15:23:00
--inodes 参数要某个 coreutils 套件版本之后才支援所以没有这个,就改用 find 配合 wc 就可以达成占用 120万 inode 算还只好,在我这边一般机器跑3 颗硬盘跑 raid5 , 统计 / 整个分割区100多万档案运作时间也只有大约30sec时间而已,若是 ssd 应该更快不过这还要看档案系统有所差异,ext3 晚期与 ext4 基本有 dir_index 参数可以改善目录内有大量档案搜寻速度
作者: soem (流水)   2018-06-23 03:25:00
主要不是分割格式的问题,档案系统的inode会在mkfs就设计好后面要再更改似乎没有什么好方法,一般来说就是备份后再重新建新的filesystem

Links booklink

Contact Us: admin [ a t ] ucptt.com