【发布时间】:2023-04-10 12:05:01
【问题描述】:
我尝试先通过gcutil adddisk 创建磁盘,然后在使用--disk 标志运行gcutil addinstance 时将其分配给VM。但是,即使我在adddisk 上将其设置为 200GB,这种方法仍然会产生 10GB 的分区。
这是磁盘本身:
INFO: Zone for db2-usc1a detected as us-central1-a.
+-----------------+--------------------------------------------------------+
| name | db2-usc1a |
| description | |
| creation-time | 2014-06-11T22:45:39.654-07:00 |
| zone | us-central1-a |
| status | READY |
| source-snapshot | |
| source-image | projects/centos-cloud/global/images/centos-6-v20140606 |
| source-image-id | 6290630306542078308 |
| size-gb | 200 |
+-----------------+--------------------------------------------------------+
但是,如您所见,运行 df -h 会将其显示为 9.9GB:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.9G 4.3G 5.1G 46% /
tmpfs 7.3G 0 7.3G 0% /dev/shm
我也尝试在此处遵循这些说明:https://developers.google.com/compute/docs/disks#repartitionrootpd
但是,在重新启动时,VM 变得无法访问,所以我什至无法通过 SSH 回到机器上。
为什么 Google 在启动时强制使用 10GB 的映像?为什么它没有设置为我要求的大小?更重要的是,有没有一种方法可以让我们的构建脚本自动化这个过程?
【问题讨论】:
-
Doh,我错过了那些说明中关于 CentOS 的内容。所以,我可以成功调整磁盘大小,但现在问题仍然存在:有没有办法自动化这个过程?
-
请参阅this answer,了解有关如何自动化流程的类似问题。