/ 分区下的 inode 使用率已满

/ 分区下的 inode 使用率已满

服务器的 inode 使用量已满

Filesystem        Inodes   IUsed   IFree IUse% Mounted on
/dev/vda2        2305632 2305632       0  100% /

tmpfs             490504       6  490498    1% /dev/shm

/dev/vda1         128016      46  127970    1% /boot

/dev/drbd0       5242880  104705 5138175    2% /home

/dev/sr0               0       0       0     - /media/config-2

gvfs-fuse-daemon 2305632 2305632       0  100% /root/.gvfs

我检查了具有大量 inode 的目录,发现以下内容

 for i in /*; do echo $i; find $i |wc -l; done
...
/tmp
2206573
...

cd /tmp/
for i in ./*; do echo $i; find $i |wc -l; done
...
./orbit-root
2206511
...

我怎样才能减少 inode 的使用?

答案1

显而易见的答案是删除一些文件,这无疑会释放 inode。

没有理由/tmp/orbit-root包含那么多文件。你没有说这些文件是什么,或者你使用的是什么 Linux 发行版,但是我发现https://bugzilla.redhat.com/show_bug.cgi?id=1258459这表明跑步linc-cleanup-sockets可能会有帮助。

相关内容