怎麼查詢某個資料夾下的 inode 數量? - Linux

Table of Contents

最近手上有一台機器突然沒有反應~
所有服務無法不要說啟動了~連停止都是沒反應~
最後檢查的結果是某個使用者將 inode 用爆了~

目前情況暫時解除
直接用 df -i 的話顯示出來的是整個磁區的佔用量
這裡想請教一下要怎麼查詢某個資料夾的 inode 佔用數?

目前的情況來看 df -i /root 跟 df -i /home 沒有區別~
因為兩個都是直接放在 / 下面~Orz

--
應徵時

『老闆你好 我是國立的 』 『有消息會跟你聯絡』
『老闆你好 我是私立的 』 『有消息會跟你聯絡』
『(把奶放在桌上) 老~~~~~~~闆~~~~~~』 『Amy! 給她個私人秘書職位』
國立私立尬不過兩粒 這就是現實

--

All Comments

Anonymous avatarAnonymous2018-06-09
用 find 跟 wc 數檔案數量
Emma avatarEmma2018-06-09
ls -i 就可以啦
啊看錯, ls -i 是列出 inode number XD
Kumar avatarKumar2018-06-10
du --inodes, 多人共用,還是開一下quota比較好管理
Olga avatarOlga2018-06-12
--inodes 參數要某個 coreutils 套件版本之後才支援
所以沒有這個,就改用 find 配合 wc 就可以達成
Catherine avatarCatherine2018-06-15
佔用 120萬 inode 算還只好,在我這邊一般機器跑
3 顆硬碟跑 raid5 , 統計 / 整個分割區100多萬檔案
Noah avatarNoah2018-06-16
運作時間也只有大約30sec時間而已,若是 ssd 應該更快
Daph Bay avatarDaph Bay2018-06-20
不過這還要看檔案系統有所差異,ext3 晚期與 ext4 基本
Joe avatarJoe2018-06-21
有 dir_index 參數可以改善目錄內有大量檔案搜尋速度
George avatarGeorge2018-06-22
若你是需要改善這類搜尋,這類議題倒是有新議題可討論
Anonymous avatarAnonymous2018-06-24
xfs 檔案系統,30G的話還是能夠有千萬inode可以用
Joe avatarJoe2018-06-29
ext3/ext4 得 mkfs 時候搭配 -i 指定,只是效能可能變差
Delia avatarDelia2018-06-29
若你是 SI 你就自行評估調整與搭配協調方式,畢竟是工作
Lauren avatarLauren2018-07-04
主要不是分割格式的問題,檔案系統的inode會在mkfs就設計好
Anthony avatarAnthony2018-07-07
後面要再更改似乎沒有什麼好方法,一般來說就是備份後再重新
建新的filesystem