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

df -i Filesystem-----Inodes-----Iused-----IFree-----IUse-----Mounted on dev/sda2-------732960-----727804-----5156-----100%---- / 

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

Proc 10937 inodes

Sys 22504 inodes

apt-get -f install说没有剩余空间

df -i输出图像

在这里输入图像说明

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

在这里输入图像说明

inodessearch输出图像 –

在这里输入图像说明

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

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

首先,search空间使用最多的地方

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

请注意,有些目录需要更多时间才能获得。 在我的情况是/ var /需要更多的时间search。

所以运行:

  for i in /var/*; do echo $i; find $i |wc -l; done 

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

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

问候。

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

我可以看到两个选项。

您可以备份整个文件系统,而不是使用更多的inode重新创build它。

或者,您可以将另一个驱动器装载到具有多个文件的path中,并将这些文件移动到该驱动器,因此您将保留@vembutech提到的结构。 可悲的是,我还不能支持那个。

如果您使用泊坞窗,删除所有图像。 他们使用了很多空间….工作给我

 #!/bin/bash # Stop all containers docker stop $(docker ps -a -q) # Delete all containers docker rm $(docker ps -a -q) # Delete all images docker rmi $(docker images -q)