我如何才能安全地清理 inode - CentOS

我如何才能安全地清理 inode - CentOS

我的服务器有问题。我的索引节点都满了,我的网络什么也做不了,我已经用了好几种方法,我怕犯错误

df -i

命令结果

df -h

在此处输入图片描述

什么是/dev/ploop17501p1我该如何安全地清洁它?

答案1

删除不需要的东西,特别压缩现有的不太有用的文件(例如日志文件)并删除它们。您可以将日志文件压缩到一个 zip 文件中。例如,如果您有一百个日志文件并通过删除这些日志文件压缩为一个 zip 文件,您将节省 99 个 inode。

1 file=1 inode

关于/dev/ploop17501p1,您可以使用诸如等命令来挖掘更多信息。dir /tune2fs它可能是备份,甚至是立即生成的一堆日志文件。

您可以使用简单的通用命令,例如dir查看里面的内容

磁盘空间使用情况

du -kscx 

并使用 tune2fs 查看里面的 Inode 数量。

tune2fs -l /dev/ploop17501p1 | grep -i inode 

通过查找更多详细信息,您将能够释放/压缩并保存 inode。

了解更多我如何确定什么占用了这么多空间?

答案2

您使用的是 Virtuozzo 或 OpenVZ VPS,它对您可以存储的文件数量设置了限制 - 并且您已经达到了该限制。inode 限制通常设置为每 16 KB 磁盘空间 1 个,达到此限制通常意味着您的磁盘上有很多非常小的文件。

除非您拥有 VPS 服务器的管理权限(您可能没有),否则您无法自行提高此限制,因此您需要删除一些文件。如果您在服务器上运行 Web 应用程序,则应检查系统上是否存在任何旧会话、缓存或其他临时文件。

如果这不可能,您需要联系您的托管服务提供商,让他们为您提高限制。(这可能需要您升级到更大的 VPS。)

相关内容