有人能告诉我如何从当前卷中删除一些 inode 吗
df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 1310720 1310719 1 100% /
我无法在驱动器中创建任何文件,但我的驱动器中有空间
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 20G 6.3G 13G 34% /
谁能帮我。
提前致谢。
答案1
最后我找到了解决方案,但没有时间更新这个案例。
以下是后端发生的事情。
会话文件正在创建于
/var/lib/php5/
并且这些文件的大小为零字节。因此,每当创建文件时,它都会消耗 inode。
编写了一个小型 shell 脚本来删除这些,最后我的问题也解决了。请参阅下面提到的脚本:
#!/bin/sh
cd /var/lib/php5
sudo find . -name 'sess*' -size 0 -print0 | xargs -0 sudo rm
sudo find . -name 'sess*' -ctime +2 -print0 | xargs -0 sudo rm
答案2
sudo apt autoremove
在 ubuntu 服务器上,占用大量 inode 的一个原因是旧内核软件包,您可以使用(或sudo apt-get autoremove
)释放大量 inode