需要在 CentOS 上创建空间 - dev/md1 已满 94%

需要在 CentOS 上创建空间 - dev/md1 已满 94%

我有一台 CentOS Linux 专用服务器,它每天都会向我发送空间不足的警告消息。

服务器是 CentOS 5.4 最终版,运行 cPanel/WHM,带有 fantastico 和 RVSkins

它有 700gb 的硬盘,但带有一个 20gb 的根分区,该分区已满 94%,我一直在寻找更多可以删除的内容,但现在似乎已经找不到其他可以删除的内容了 :(

有谁能提供一些建议,说明哪些内容可以删除而不会影响服务器的运行。我可以删除 rvskins,但它似乎不会占用太多空间。

该服务器用于承载多个电子商务网站,我可以删除 cpanel 中的某些模块吗,这样可以节省几 GB 的空间?

任何意见,将不胜感激。

如果达到 100% 满,会发生什么情况?

答案1

我想到两件事:
* 您的日志文件是否变得比您需要的更大?
* 您的数据库存储在哪里?

日志

检查(许多)日志位置,看看是否有任何文件仅包含过去太久远的时间段的数据,您无需参考它们。如果存在任何此类文件,请先删除它们或先将它们备份到其他地方,以防您以后需要参考它们。请确保不要删除包含最近数据的日志文件 - 您可能需要它们来进行问题诊断,并且 cPanel 的一部分可能需要它们来进行带宽核算和其他资源跟踪功能。

上次我管理 cPanel 服务器时(那是很久以前的事情了,现在情况可能有所不同),它似乎没有清除很多旧日志。每个帐户的 Apache 日志是罪魁祸首。

当然,如果您的日志文件没有保存在几乎已满的分区上,那么这是没有意义的。请参阅此图了解查找日志文件的位置指南。

数据库

cPanel 的默认设置用于将 mySQL 数据库保存在 /var/lib/mysql/ 下,如果仍然如此,则可能会出现问题,您拥有大型数据库,并且它/var是根文件系统的一部分,而不是位于其自己单独安装的文件系统中。

如果是这种情况,那么您可以将这些数据文件移动到其他地方,例如子目录/home或任何有足够空间的地方,方法是移动它们并重新配置 mySQL 以查看新位置,或者移动它们并将 /var/lib/mysql/ 符号链接到新位置(请记住在进行更改之前停止 mySQL)。使用符号链接选项可能比重新配置 mySQL 更安全,因为以后的 cPanel 更新意外恢复您的更改的可能性较小。

对于其他数据库提供商来说也是如此,例如,如果您使用 postgres,它的数据文件也可能位于不方便的地方。

答案2

根文件系统还有什么部分?如果包含 /var,那么填满根目录将会影响日志收集。我会立即尝试清理空间的一件事是删除任何与 yum 相关的下载,方法是执行以下操作:

# yum clean all

答案3

我假设您所说的根分区实际上是指根分区(“/”)而不是“/root”...

cd / du -h --max-depth=1

它将显示 / 下每个目录的内容所使用的空间。

开始深入研究并找到可以删除的东西......

相关内容