无法在服务器上找到已使用的 inode

无法在服务器上找到已使用的 inode

我有一个安装了 Debian Linux 的 Xen VPS。有一次我发现所有 inode 都已使用。我检查了以下内容:

~# df -i
Filesystem      Inodes   IUsed IFree IUse% Mounted on
rootfs         3932160 3932160     0  100% /
udev             59227     262 58965    1% /dev
tmpfs            63251     215 63036    1% /run
/dev/xvda      3932160 3932160     0  100% /
tmpfs            63251       2 63249    1% /run/lock
tmpfs            63251       2 63249    1% /run/shm

然后我尝试找到所有 inode 的使用位置。通常它们被 PHP 会话文件使用(因为 cron 任务或 PHP 内部清理器损坏)。但我找不到哪个目录包含大量文件。我尝试了很多方法,其中一种是:

/# for i in /*; do echo $i; find $i |wc -l; done
/aquota.group
1
/aquota.user
1
/bin
124
/boot
9
/dev
264
/etc
1746
/home
1
/initrd.img
1
/lib
4002
/lib64
2
/lost+found
1
/media
1
/mnt
1
/opt
1
/proc
26590
/root
17
/run
214
/sbin
127
/selinux
1
/srv
3
/sys
3609
/tmp
1
/usr
37020
/var
8636
/vmlinuz
1

下一步我该做什么?

相关内容