可能重复:
我怎样才能确定什么是占用这么多的空间?
我刚刚有一台旧的服务器因为驱动器空间不足而变得肚子痛。 我login到shell,我试图find更多的未使用的文件删除。
是否有一个命令,脚本或应用程序,将显示最大的文件/文件夹?
这个命令将帮助你find5级深的大目录。 它还通过大小来命令目录。
我很久以前在apache会话中填充我的磁盘并放慢了我的web服务器的问题。
du --max-depth=5 /* | sort -rn
最大的十大文件和目录的大小可读的格式:
du -shx /* | sort -rh | head
du命令会给你这个信息。 例如:
cd / du -sm * 9 bin 18 boot 1 dev 6 etc 685 export 1 home ...
您可以使用
du -h --max-depth=1 /
然后沿着文件系统走下去,直到find它。
如果它是一个长时间运行的系统,那么这个日志文件已经填满了磁盘的可能性很高。 如果是这样的话,确保你closures正在写入的进程,然后再进行存档/删除,因为只是删除操作经常不会恢复磁盘空间。