请帮忙,我的服务器一直超出 iNode 的限制(750,000)。我不确定这些是如何创建的。我的服务器上确实有多个开发站点,但以前从未出现过问题。
我可以使用哪些 Linux 命令来解决这个问题?
df -i 返回:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/vzfs 750000 749793 207 100% /
none 1048576 154 1048422 1% /dev
答案1
列出每个文件夹中的 inode 数量:
find . -type d | while read line ; do echo "$( find "$line" -maxdepth 1 | wc -l) $line" ; done | sort -rn | head
列出当前目录中的空文件夹
find / -type d -empty -depth
按大小列出文件:
du -h --max-depth=1
按 iNode 数量列出文件/文件夹:
查找 . -xdev -type f | cut -d “/” -f 2 | sort | uniq -c | sort -n
按 iNode 数量列出文件夹:
查找 . -xdev -type d | cut -d “/” -f 2 | 排序 | uniq -c | 排序 -n