我们的团队在亚洲东部 C 区托管的一个虚拟机实例遇到了问题。
我们遇到的问题:VM 实例的根分区已满。重新启动服务器会将磁盘使用率降低回 11-15%。
我们尝试在同一个区域中创建新的 VM 实例,但在新机器上也遇到了这个问题。新机器 (Ubuntu 18.04 LTS) 也位于同一区域。
分析该分区中的所有目录后,其总和不等于分区上的总可用空间。
在此情况下,我们非常感谢您的帮助。
答案1
查看根卷中目录的大小以了解哪个目录很大。 ncdu -x /
这很好,因为您可以从/导航到正在使用空间的位置树。
可以无限制增长的常见文件包括文本日志文件和数据库日志。
重新启动以恢复空间通常意味着文件被删除而没有关闭它们。查看文件是如何轮换和清除的,即logrotate
配置。
答案2
解决磁盘空间不足问题的另一个最快捷的方法是增加磁盘大小。通常,分区表允许的最大大小为 2 TB。超过这个大小就毫无意义了。幸运的是,GCE 允许我们增加磁盘大小,而无需关闭或重新启动。您可以按照以下指南即时完成此操作:https://cloud.google.com/compute/docs/disks/add-persistent-disk#resize_partitions。
我知道这个建议无助于解决根本原因。ncdu
前面提到的用法是找出罪魁祸首文件的一个非常有用的工具。但我认为它可能对需要增加磁盘大小的人有所帮助:) 那么,从根本上解决问题是最好的方法。