我是一名非常新的系统管理员。我有 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我。