即使在 gcloud 上添加持久存储后,设备上也没有剩余空间

Ama*_*hur 5 linux debian google-compute-engine

我是 Google Cloud 新手。我将一些文本文件下载到虚拟机实例中。然后我突然开始收到类似的消息

\n\n
bash: cannot create temp file for here-document: No space left on device\n
Run Code Online (Sandbox Code Playgroud)\n\n

我运行 df -h 并发现我的磁盘正在被 100% 使用

\n\n
/dev/sdb        9.8G  9.3G     0 100% /\n
Run Code Online (Sandbox Code Playgroud)\n\n

我搜索了一下,发现我可能需要添加更多的持久存储。

\n\n

我按照此处的说明进行操作 - > https://cloud.google.com/compute/docs/disks/add-persistent-disk

\n\n

现在,当我运行df -h时,我看到添加了新存储(使用率为 1%)

\n\n
/dev/sdc         20G   45M   20G   1% /mnt/disks/disk2\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我运行lsblk时,我得到:

\n\n
NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT\nsda      8:0    0  10G  0 disk \n\xe2\x94\x94\xe2\x94\x80sda1   8:1    0  10G  0 part /\nsdc      8:32   0  20G  0 disk /mnt/disks/disk2\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,我仍然收到相同的错误,设备上没有剩余空间。我已经重新启动了虚拟机。请帮忙。

\n\n

PS 虚拟机 -> Debian 4.9.65-3+deb9u2 (2018-01-04) x86_64

\n

小智 5

我同意roaima的观点,您需要增加现有启动磁盘的大小来解决此问题。调整磁盘大小后,必须调整文件系统的大小,以便操作系统可以访问额外的空间。启动磁盘使用 MBR 分区,其大小限制为 2 TB。请勿将启动磁盘大小调整为超过 2 TB。