100% 根目录中的 inode,如何释放 inode?

ano*_*non 8 linux inode ubuntu-12.04

df -i
Filesystem-----Inodes-----Iused-----IFree-----IUse-----Mounted on
dev/sda2-------732960-----727804-----5156-----100%---- /
Run Code Online (Sandbox Code Playgroud)

只有这两个具有最高的 inode,其余的都太低了。可以做些什么来释放inode?

Proc 10937 inode

Sys 22504 inode

apt-get -f install 说没有空间了

df -i 输出图像

在此处输入图片说明

apt-get -f 安装输出错误图像

在此处输入图片说明

inodes 搜索输出图像 -

在此处输入图片说明

var 日志只有 26Mb(在 var 目录中最高)

小智 16

几周前我正在试验同样的问题,这个程序解决了这个问题。

一、搜索空间使用最多的地方

    for i in /*; do echo $i; find $i |wc -l; done
Run Code Online (Sandbox Code Playgroud)

当某些目录需要更多时间来阅读时,请注意。在我的情况下是 /var/ 需要更多时间搜索。

所以运行:

    for i in /var/*; do echo $i; find $i |wc -l; done
Run Code Online (Sandbox Code Playgroud)

之后,对/var/log/* 运行相同的命令,并在squid3 日志中检测到很多小文件。

运行 rm -rfv /var/log/squid3/access.log*(并重新启动 squid3)后,问题解决了,IUSE% 从 100 变为 13。

问候。


小智 0

您可以选择删除文件或将文件移动到另一个驱动器。或者将更高容量的驱动器安装到 /dev/sda2 驱动器上的新目录并移动文件。