課題解決
INSIGHT
情報・インサイト
linuxで使っているinode数を知りたい
2017.04.06
★ inode とは
linux のファイルシステムで作成されるファイルを管理をしているものになります。
ファイルが 100 作成されると inode も 100 消費される認識で概ねOKです。
linux には作成できるファイル上限数(inode数)があるので
ディスクサイズに十分な空きがあってもinodeを使い切ってしまうと、新規ファイル作成ができなくなります。
場合によってはシステムが正常に動作しなくなる事もあります。
★inode の使用状況知りたい
df -i # 結果 Filesystem Inodes IUsed IFree IUse% Mounted on /dev/xvda1 1966080 1597296 368784 82% / tmpfs 3851264 1 3851263 1% /dev/shm /dev/xvdb 19660800 84849 19575951 1% /data
★ディレクトリ別で知りたい
※「$9」はサーバの環境に合わせて数字を変えてください。
cd /var/log/testDir
for dir in `ll|grep ^d|grep -v "\./"|awk '{print $9}'`; do echo `find ./$dir -true|wc -l` `pwd`/$dir; done | sort -nr
# 結果
923526 /var/log/testDir/subDir1
63 /var/log/testDir/subDir2
39 /var/log/testDir/subDir3
ディスク容量のみならず、合わせて inode 数もチェックするようにしましょう。