我使用Ubuntu14.04作为服务器来托管我的公司网站和邮件系统。在我无法发送或接收电子邮件之前,该系统已在线运行了3周。几分钟的调试显示了原因:没有更多的磁盘空间。
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 799M 8.7M 790M 2% /run
/dev/xvda1 7.8G 7.4G 0 100% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
tmpfs 100K 0 100K 0% /run/lxcfs/controllers
tmpfs 799M 0 799M 0% /run/user/1000问:如何定位占据所有磁盘空间的目录?
我尝试过在所有根目录上使用df -hs /path/to/directory,但没有成功。有4GB的空间是没有考虑的。
发布于 2016-10-25 13:08:50
十大最大目录:
du -a / | sort -n -r | head -n 10以更可读的格式:
du -hsx / | sort -rh | head -10最大的10个档案:
find / -printf '%s %p\n'| sort -nr | head -10有4GB的空间是没有考虑的。
很多小文件加起来也是4GB.
我建议看看最明显的罪魁祸首:
/var/log/如果您的系统有错误,它将在那里记录它们。而3周的错误加起来很快就可以达到4Gb。除此之外:在那个系统上使用数据库?如果是这样..。检查数据库存储它文件的目录;例如,/var/lib/mysql。
发布于 2016-10-25 14:42:02
如果您喜欢使用基于GUI的工具,可以使用Disk Usage Analyzer。您可以使用这个挖掘您的硬盘驱动器和寻找最大的文件夹。
在下面的示例中,文件夹usr是最大的文件夹,有18.9GB,opt是第二大文件夹,为2.3GB,依此类推。您可以单击图表右侧的任意部分,也可以单击左边的树结构来展开。

注意:使用这个工具很难找到最大的文件,因为它只给出了文件夹的合并大小。也就是说,一个有200个1MB文件的文件夹比一个只有一个100 1MB文件的文件夹看起来要大。因此,如果您要查找的是最大的文件而不是最大的文件夹,则最好使用@Rinzwind提供的命令行指令。
https://askubuntu.com/questions/841607
复制相似问题