Google cloud platform GCE:在磁盘连接并装入启动脚本之前,不要将VM标记为可用

Google cloud platform GCE:在磁盘连接并装入启动脚本之前,不要将VM标记为可用,google-cloud-platform,google-compute-engine,gce-persistent-disk,Google Cloud Platform,Google Compute Engine,Gce Persistent Disk,我有一个安装连接磁盘的启动scipt。我尝试将sleep设置为10,尽管在安装磁盘之前VM可以登录 如何确保虚拟机仅在安装磁盘后才可用于登录/绿色 我的启动脚本有一个用于安装磁盘的代码段 #装入外部磁盘-- #注意:如果此磁盘在此点连接,则所有后续命令都将失败 睡眠10; 苏多尔斯布莱克 sudo mkdir-p/mnt/disks/datadisk sudo挂载/dev/sdb1/mnt/disks/datadisk 您无法更改虚拟机状态的行为。事实上,状态取决于VM是否已经作为“硬件”运行

我有一个安装连接磁盘的启动scipt。我尝试将sleep设置为10,尽管在安装磁盘之前VM可以登录

如何确保虚拟机仅在安装磁盘后才可用于登录/绿色

我的启动脚本有一个用于安装磁盘的代码段

#装入外部磁盘--
#注意:如果此磁盘在此点连接,则所有后续命令都将失败
睡眠10;
苏多尔斯布莱克
sudo mkdir-p/mnt/disks/datadisk
sudo挂载/dev/sdb1/mnt/disks/datadisk

您无法更改虚拟机状态的行为。事实上,状态取决于VM是否已经作为“硬件”运行(),而不取决于启动脚本状态,或者即使SO已准备就绪。例如,即使SO在引导时由于配置错误而崩溃,状态也可以是
正在运行
(绿色)

对于这种特殊情况,您可以尝试装载磁盘,将条目添加到
/etc/fstab