我对此有点担心(注意根目录中 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 分区。