Enterprise Linux 上奇怪的磁盘使用情况

Enterprise Linux 上奇怪的磁盘使用情况

我对此有点担心(注意根目录中 99% 的已使用空间):

$ df -h
File System                     Size  Used  Free Use% Mounted To 
/dev/mapper/scientific-root      50G   50G  735M  99% /
devtmpfs                        7,8G     0  7,8G   0% /dev
tmpfs                           7,8G   80K  7,8G   1% /dev/shm    
tmpfs                           7,8G   89M  7,7G   2% /run
tmpfs                           7,8G     0  7,8G   0% /sys/fs/cgroup
/dev/md124                       11T  8,0T  2,4T  78% /data
/dev/mapper/scientific-home     408G   41G  367G  10% /home
/dev/md126p1                    497M  213M  284M  43% /boot

这种情况的出现是出乎意料的,因为根目录始终有大约 30% 的已用空间。我怀疑一些不需要的日志已经填满了它。但事情是这样的,当我du /以超级用户身份运行时,我似乎无法在 root 中找到 50G 的文件。

您有什么建议去哪里看吗?有没有什么好的工具可以查明罪魁祸首?

非常感谢,

彼得.

答案1

如果可以的话,尝试安装 ncdu 软件包。 (运行yum clean all命令暂时释放一些快速空间来安装它。)

安装后,以 root 用户身份运行以下命令:

ncdu / --exclude /home --exclude /boot

它就像 Windows 中的 treesize.exe 实用程序,将引导您找到问题的确切位置

编辑:对于那些希望ncdu在服务器上安装之前查看其用法的人,我最近创建了一个视频,展示了如何使用 ncdu 实用程序以及更多选项来快速修复磁盘使用问题:https://www.youtube.com/watch?v=pBBuEFxo668

答案2

您所处的情况是某些东西开始占用 var 或 tmp 下的空间。

# du -sh /* 2>/dev/null

您的下一个 GNU/Linux 安装将具有单独的 /、/usr、/var 和 /tmp 分区。

相关内容