服务器的 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
可能会有帮助。