我已经达到服务器配额?如何查看哪些内容占用了这么多空间?

我已经达到服务器配额?如何查看哪些内容占用了这么多空间?

我的服务器在 Mediatemple 上,我已经用完了 20GB 的配额。我安装了 Ubuntu 和许多插件,但我不知道我是怎么用完 20GB 的?我正在运行一个网站,但我确定它不会占用那么多空间!

答案1

sudo du -x / | sort -n至少会显示哪些东西在使用空间。至于它是否合法使用空间则由您决定。

答案2

进入 Shell,cd 到 / 并运行

du -d 1 -h ./

(这将为您提供每个目录的总大小)。CD
到最大的目录并再次运行命令,重复并重复,直到找到所有大文件 =)

编辑:
这个过程可能不是 100% 清楚,当你运行 DU 时,它会给你一个文件夹列表及其大小,例如

2GB /foldera
1GB /folderb
[etc]

因此,在这种情况下,CD 进入文件夹并再次运行 du 命令,这将为您提供其中最大的文件/文件夹的列表,继续向下钻取直到找到最大的文件。如果您不需要它们,请将其删除。

答案3

如果你有 ssh-access 和 Linux 系统,你可以轻松地用以下方法绘制磁盘图:猴面包树。该工具还可以通过ssh读取远程文件夹,并制作圆形图。

另外在我的盒子上du没有-d选项,我使用sudo du -h --max-depth=1 /命令行获取概述。

相关内容