/ var和/ home文件夹堵塞在cPanel上(Linux)

最近/ var和/ home文件夹已经堵塞在我的服务器上,我收到了一个“严重错误”电子邮件,说/ home文件夹已经100%满了。 我设法使用LVExtend命令解决它,但我只是想知道我怎么能找出什么堵塞的目录了? 有什么日志吗?

我有一个专用的服务器瓦特/根访问,所以我有完全的控制权。 我能做些什么来防止这种情况再次发生,因为它已经发生过两次了?

谢谢,

詹姆士

磁盘得到充分,因为文件被写入他们。 要find什么在分区中使用的空间, du (“磁盘使用”)是工具。 我喜欢用:

 du -hx --max-depth=1 /home 

因为它将自己限制在感兴趣的分区( -x ),并且不会给你过度的冗长。 如果你只是想要一个空间猪的sorting列表,你可以添加|sort -h到该命令的末尾。

一旦获得了这些信息,就可以深入查看过大的目录以查看使用情况( /home/foo/home/foo/suspicious等)的位置。 什么是“过大看”是一个判断,你作为pipe理员,需要根据您的服务器的预期使用。

find谁负责创build你认为是过度的文件可能有点棘手。 使用ls -l将显示文件的所有权,这是第一条信息。 如果是普通用户,则问题可能是cron作业,用户正在运行的webapp或手动调用的本地命令。 这是你必须自己发现的东西,因为它是你的盒子。 如果这些文件是由root用户或其他系统用户所拥有,那么这是一个系统进程,你可以find罪魁祸首(你应该知道你的系统上运行着什么,它应该是相当容易的)。

至于防止它再次发生,如果是用户造成的问题,您的select是:

  • 每用户配额;
  • 处罚用户过量使用;
  • 适当的容量规划。

如果这是一个系统过程:

  • 正确pipe理系统进程的磁盘使用情况;
  • 适当的容量规划。

根据您对霍克的回答的评论,问题可能是容量规划问题。 如果您给用户足够的空间以存储110GB的数据,并且只使用其配额的4%,则需要更大的磁盘(大得多,大得多的磁盘)。 如果你依靠过分的承诺来赚钱,迟早你会被困在屁股里。

/ home通常是用户文件。 / var有mysql,邮件,日志文件等

你在cpanel帐户有空间限制吗?

运行这些命令以查看使用最多空间的内容:

du -h -s / home / *

du -h -s / var / *

没有日志跟踪系统上每个文件的创build/更改。

杜(和sorting?)会给你的统计文件的大小,但它会是一个巨大的名单 – 看看'找'来find最近已经改变的文件。