CentOS7 上的 /dev/root 快满了?

CentOS7 上的 /dev/root 快满了?

我已经使用 Linux 多年了,但通常在 Ubuntu 上使用,以前从未遇到过这个问题。前几天,我们 NGINX VHost 上的所有网站都停止响应,经过一番窥探,发现 /dev/root 空间不足。我尝试谷歌搜索,但没有得到任何具体信息,我使用了一些我发现输出的目录命令。

    [root@server1 ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/root        20G   18G  597M  97% /
    devtmpfs         16G     0   16G   0% /dev
    tmpfs            16G  2.6M   16G   1% /dev/shm
    tmpfs            16G  1.1G   15G   7% /run
    tmpfs            16G     0   16G   0% /sys/fs/cgroup
    /dev/md3        2.7T   15G  2.6T   1% /home
    tmpfs           3.2G     0  3.2G   0% /run/user/0

这是在 /root/ 目录中,但我猜罪魁祸首似乎不在链接的 /root 中。

    [root@server1 ~]# du -sh *
    18M     centminlogs
    52K     mysqlreport
    116K    mysqltuner.pl

最初它实际上完全耗尽了空间,我设法通过将 steam、steamcmd 和其他一些不同的存储库以及出于某种原因位于 /root 中的东西移动到 /home 来使其停止运行,效果很好。但现在我上面列出的是 /root/ 中剩下的所有内容,所以我不知道这些隐藏文件在哪里,导致它(再次)耗尽空间。

这段时间它再次缓慢下降,我再次耗尽空间。

答案1

首先,您需要弄清楚空间的使用位置:

du -xak / >/home/sizes
sort -rn /home/sizes >/home/sorted
less /home/sorted

顶部的东西是最大的目录/文件。在列表中查找不需要的内容(可以将其删除)或可以重新定位到 /home,该目录有大量空间。

相关内容