我的客户在三个子域中使用了多达 300GB 的磁盘空间。有没有简单的方法可以查看正在使用的内容?例如,我是否能够查看每个子域及其占用的大小,甚至子域内的每个目录?使用 ssh 还是开源应用程序?
答案1
Linux 盒子?
du -csh /路径/目录
答案2
有关目录使用的详细内容,我喜欢使用:
du -x /path/to/top/directory | sort -rn | less
这将显示每个目录(及其所有子内容)的使用情况,按最大目录在顶部排序。如果安装了 proc、sys 或其他虚拟文件系统(例如,您正在运行根目录的 du),则“-x”选项很有用。
例如,我的 1.5GB /var 的用途如下:
1572347 /var
1161430 /var/lib
1049414 /var/lib/pgsql
1049412 /var/lib/pgsql/data
934120 /var/lib/pgsql/data/base
857420 /var/lib/pgsql/data/base/16398
214904 /var/cache
188599 /var/cache/yum/i386/14
188599 /var/cache/yum/i386
188599 /var/cache/yum
啊,我看是时候做一次“yum clean all”了。:-)