作者sanbis (方正)
看板Linux
标题[问题] 怎麽查询某个资料夹下的 inode 数量?
时间Thu Jun 7 16:30:48 2018
最近手上有一台机器突然没有反应~
所有服务无法不要说启动了~连停止都是没反应~
最後检查的结果是某个使用者将 inode 用爆了~
目前情况暂时解除
直接用 df -i 的话显示出来的是整个磁区的占用量
这里想请教一下要怎麽查询某个资料夹的 inode 占用数?
目前的情况来看 df -i /root 跟 df -i /home 没有区别~
因为两个都是直接放在 / 下面~Orz
--
应徵时
『老板你好 我是国立的 』 『有消息会跟你联络』
『老板你好 我是私立的 』 『有消息会跟你联络』
『(把奶放在桌上) 老~~~~~~~板~~~~~~』 『Amy! 给她个私人秘书职位』
国立私立尬不过两粒 这就是现实
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.125.62.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1528360251.A.DDF.html
1F:→ dododavid006: 用 find 跟 wc 数档案数量 06/07 16:51
2F:推 Jerr: ls -i 就可以啦 06/08 09:38
3F:→ Jerr: 啊看错, ls -i 是列出 inode number XD 06/08 09:38
4F:推 abcdefghi: du --inodes, 多人共用,还是开一下quota比较好管理 06/08 10:45
今天又有一个客户把 inode 操爆了~XD
明明没在用的信箱占用的 inode 数量大概 120 万~
find 目录 | wc -l 是很简单啦~
但是如果你的资料夹里已经有上百万档案在里面
你指令下了可能就没反应了~
(不知道要跑多久)
话说我执行 du --inodes
[root@abc ~]# du --inodes
du: unrecognized option '--inodes'
Try `du --help' for more information.
不知道是没装到还是?
至於 quota 限制不知道要怎麽设定?
※ 编辑: sanbis (59.125.62.244), 06/08/2018 17:02:32
5F:→ kenduest: --inodes 参数要某个 coreutils 套件版本之後才支援 06/09 15:23
6F:→ kenduest: 所以没有这个,就改用 find 配合 wc 就可以达成 06/09 15:23
7F:→ kenduest: 占用 120万 inode 算还只好,在我这边一般机器跑 06/09 15:37
8F:→ kenduest: 3 颗硬碟跑 raid5 , 统计 / 整个分割区100多万档案 06/09 15:37
9F:→ kenduest: 运作时间也只有大约30sec时间而已,若是 ssd 应该更快 06/09 15:38
10F:→ kenduest: 不过这还要看档案系统有所差异,ext3 晚期与 ext4 基本 06/09 15:52
11F:→ kenduest: 有 dir_index 参数可以改善目录内有大量档案搜寻速度 06/09 15:53
12F:→ kenduest: 若你是需要改善这类搜寻,这类议题倒是有新议题可讨论 06/09 16:09
这个是客户用的小号 VM ~
只有 2CCU 2GRAM 30GHDD~
120 万已经是总是的 8X % 了~
这边好奇问一下 inode 的数量上限硬碟大小有关还是跟格式有关?
硬碟格式的话
fdisk -l 只能看到 label 上面着名为 linux ~
不知道是 ext3 还是 ext4
就算要改善也只能考虑在新架设的 VM 上处理
那些正在运行中的 VM 不可能让我这样修改~
毕竟要改基本上会中断服务
客户会夺命连环 call ~
※ 编辑: sanbis (61.224.158.44), 06/09/2018 23:15:15
13F:→ kenduest: xfs 档案系统,30G的话还是能够有千万inode可以用 06/10 01:59
14F:→ kenduest: ext3/ext4 得 mkfs 时候搭配 -i 指定,只是效能可能变差 06/10 02:01
15F:→ kenduest: 若你是 SI 你就自行评估调整与搭配协调方式,毕竟是工作 06/10 02:02
所以跟分割的格式有关?
用 df -Th 检查~
目前使用格式是 ext4
我的职位到底算什麽我也很模糊~Orz
小弟公司是主机营运商
反正称呼都是「工程师」这个万金油称呼~
上面的案例是租用 VM 的客户~
这些 VM 跑了起码一两年
要我做基本管理维护还可以
但是如果是要改系统~我还真的不敢动~
出包的话我就飞天了~
※ 编辑: sanbis (61.224.158.44), 06/10/2018 22:11:32
16F:推 soem: 主要不是分割格式的问题,档案系统的inode会在mkfs就设计好 06/23 03:25
17F:→ soem: 後面要再更改似乎没有什麽好方法,一般来说就是备份後再重新 06/23 03:30
18F:→ soem: 建新的filesystem 06/23 03:30