postgresql – 如何在Google Cloud上检查持久磁盘的剩余大小?我在哪里可以找到实例中的代码?

我很久以前就在Google Cloud上创建了一个项目,目前我遇到了一些问题.我似乎收到的唯一结果是内部服务器错误.

我尝试通过ssh连接到计算实例,但它没有多大帮助,因为:

>据我记得,我曾经能够看到计算实例上的所有代码.它不再存在,主文件夹只有一些隐藏文件.我不知道在哪里寻找实际的项目文件.
>我设法从日志文件中获得的唯一错误是:错误同步pod 9c8e56bc-4298-11e6-ab50,跳过:使用CrashLoopBackOff为“postgres”失败“StartContainer”:“Back-off 5m0s restarting failed container = postgres pod = postgres_default(9c8e56bc-4298-11e6-ab50);这让我觉得Postgres存在一些问题,它有自己的永久磁盘,但似乎没有简单的方法可以找出占用了多少磁盘.
>即使我是该项目的管理员,每次出现错误时我都会收到详细的(带有堆栈跟踪)电子邮件,但我根本没有收到任何内容.

这种行为从今天开始,突然之间,我近两年没有碰过这个项目,所以我完全迷失了.

谢谢.

最佳答案

How can I check the remaining size of a persistent disk on Google
Cloud?

对于这一部分,我终于找到了今天做到这一点的方法.我将在这里用打印屏幕来描述它,这样对任何人来说都很容易.

>首先,转到Google控制台,磁盘页面:https://console.cloud.google.com/compute/disks
>识别您感兴趣的永久磁盘.在我的例子中,这称为pg-data-disk.单击相应的VM实例;这将在“使用者”列中,如下图所示:
《postgresql – 如何在Google Cloud上检查持久磁盘的剩余大小?我在哪里可以找到实例中的代码?》
>这将打开与连接永久磁盘的VM实例的SSH连接.在SSH窗口中,运行以下命令:sudo lsblk.结果应如下图所示:
《postgresql – 如何在Google Cloud上检查持久磁盘的剩余大小?我在哪里可以找到实例中的代码?》
>您将因此发现DISK ID(在我的情况下这是sdb),因此您现在可以运行:sudo df -h .此命令将为您提供确切的磁盘使用情况,如下所示:
《postgresql – 如何在Google Cloud上检查持久磁盘的剩余大小?我在哪里可以找到实例中的代码?》

至于问题的其他部分,我实际上使用的是由Kubernetes精心策划的Docker容器.我完全忘了它.

将升级我的RAM并重新开始工作.

谢谢你们.

点赞