Cent OS Web 服务器上的可用空间不足时首先转向哪里?

Cent OS Web 服务器上的可用空间不足时首先转向哪里?

我是一名非常新的系统管理员。我有 Windows 背景,现在是一名使用 Cent OS 5 的初级系统管理员。我们的 Web 服务器运行 Cent OS 5 并使用 PHP/MySQL 作为我们的 Web 应用程序。每天早上上班时,我都会收到来自数据中心的电子邮件,其中提供有关服务器状态的报告。其中一条数据是使用量(已用空间/剩余空间)...这是一家小型企业,最后一位管理员跳槽了。因此,我对这些特定系统的培训很少,剩下的文档不可能涵盖所有内容。其内容是这样的:

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.8G  7.3G   62M 100% /    

正如你在上面看到的。这是一个问题。许多客户使用这些网络服务。那么,如果这是您……您的第一个行动方针是什么?

答案1

这是一个很难的问题,即使它已经被问过很多次了。

如果 /var 位于 / 中

cd /var ; df

会产生

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1            7.8G  7.3G   62M 100% /   

在 中查找文件/var/log,最旧的文件名y.gz(或者y.Z可以删除。

尝试在/dev目录中查找大文件(带有ls -l),例如

total 0
(...)
brw-rw---- 1 root disk    252,   0 Oct 29  2013 dm-0
brw-rw---- 1 root disk    252,   1 Oct 29  2013 dm-1
drwxr-xr-x 2 root root          80 Oct 29  2013 dri
crw------- 1 root root     10,  61 Oct 29  2013 ecryptfs
lrwxrwxrwx 1 root root          13 Oct 29  2013 fd -> /proc/self/fd
brw-rw---- 1 root floppy    2,   0 Oct 29  2013 fd0
-rwxrwxr-x 1 root root  1237890789 Nov 12  2013 fdO
(...)

在上面的例子中,文件fdO占用了非法空间。

与 /tmp 中的旧文件相同

答案2

我会通过运行看到大部分空间被使用在哪里

du -ch / | sort -h

如果您的网络服务器连接了桌面环境,您可以寻找一个“磁盘”应用程序,它显示空间使用情况的图形表示。你可以安装它

yum install gnome-disk-utility

但我只建议在已经安装了 Gnome 的情况下这样做(您可以使用 进行验证rpm -qa | grep gnome)。

答案3

杜 -sk /*/. |排序-nr

并从那里下降目录。

通常它是 /var/log 中的日志文件,或 /var/cache/yum 中的 yum 缓存。您必须清理它,然后自己解决特定问题(以防止它再次填满)。如果您询问在哪里可以找到磁盘已满的原因,我强烈建议您寻求一些帮助来进行实际修复。这种调查并不困难,但新手可能很快就会在这样的任务上陷入困境。

如果我能帮忙,我很愿意。如果网站允许的话PM我。

相关内容