VM 实例上的磁盘空间问题

VM 实例上的磁盘空间问题

我们的团队在亚洲东部 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前面提到的用法是找出罪魁祸首文件的一个非常有用的工具。但我认为它可能对需要增加磁盘大小的人有所帮助:) 那么,从根本上解决问题是最好的方法。

相关内容