fstab 更改后无法 ssh 到 Google 计算引擎

fstab 更改后无法 ssh 到 Google 计算引擎

我想自动将磁盘安装到我的虚拟机,因此添加了以下行/etc/fstab

UUID="0e9b2dc6-4eb9-47b2-9125-571a1e2aed59"    /media/anExistedfolder   defaults       0 0

但是重置虚拟机后,我无法再连接到虚拟机。查看了在线帮助并尝试fstab使用元数据中的以下启动脚本进行覆盖,但仍然没有成功。

#!/bin/bash
echo "LABEL=cloudimg-rootfs   /        ext4   defaults        0 0"  > /etc/fstab

因为我只是在测试这台虚拟机,所以丢失它也没关系,但想象一下,这是一个我不能丢失的生产服务器,我有什么选择?

答案1

fstab 条目中缺少文件系统类型。这就是 VM dint 仅在重启后出现的原因

答案2

为了帮助感兴趣的人,Google Compute 确实提供了一个控制台来连接。就我而言,我做了以下操作:

  1. 安装 Cloud SDK
  2. 启用控制台

    gcloud compute instances add-metadata [INSTANCE_NAME]  \
    --metadata=serial-port-enable=1
    
  3. 连接到控制台然后更新 fstab

至于原因,Samudrala 是正确的,缺少了扩展名,谢谢!

相关内容