如何重置Google Cloud SDK关联的Ubuntu 20.04 LTS云虚拟机(VM)?
核心问题解答
两个操作的区别
卸载本地Google Cloud SDK和重置云端Ubuntu 20.04 VM完全不等同。卸载本地SDK只会删除你本地设备上的GCP命令行管理工具,不会对云端运行的VM实例产生任何影响,和你需要的VM重置操作没有任何关联。
VM重置的具体实现方法
首先明确两类常见的「重置」需求对应的操作:
1. 仅重启实例(保留磁盘所有数据,清空运行态的进程、缓存)
你可以直接通过已有SSH权限完成操作,登录实例后执行命令:sudo reboot
执行后实例会自动重启,通常1~2分钟即可恢复SSH连接。
如果用本地安装的Google Cloud SDK操作,对应命令为:gcloud compute instances reset <实例名称> --zone <实例所在可用区>
2. 还原系统到初始创建状态(清空系统盘后续所有写入改动)
该操作无法仅通过SSH完成,需要通过GCP管理接口执行以下步骤:
- 先停止目标VM实例
- 找到实例绑定的系统盘,执行「重新初始化磁盘」操作,选择你创建实例时使用的Ubuntu 20.04 LTS镜像作为初始化源
- 重新启动实例即可完成系统重置
重置后系统盘会回到实例刚创建的初始状态,如果你单独挂载了非系统数据盘,数据盘内容不会受影响。
如果用本地Google Cloud SDK操作,对应命令为:
# 停止实例 gcloud compute instances stop <实例名称> --zone <实例所在可用区> # 重新初始化系统盘 gcloud compute disks reinitialize <系统盘名称> --zone <实例所在可用区> --source-image=<你使用的Ubuntu 20.04镜像名称> --source-image-project=ubuntu-os-cloud # 启动实例 gcloud compute instances start <实例名称> --zone <实例所在可用区>
内容的提问来源于stack exchange,提问作者Power_tile
相关产品推荐
相关产品推荐

