【问题标题】:No access to GCP VM after setting /dev/sda1 partition to read only [closed]将 /dev/sda1 分区设置为只读后无法访问 GCP VM [关闭]
【发布时间】:2020-12-09 00:12:02
【问题描述】:

我做了一件傻事,在我的 GCP 虚拟机中将/dev/sda1 分区设置为只读。现在,当我尝试通过 ssh 访问 VM 时,它无法连接,大概是因为它想写入分区。

我将/etc/fstab 中的根文件系统条目更改为:

/dev/sda1 / ext2 noatime,ro 0 1

我在虚拟机中运行 Ubuntu 18.04。

是否有其他方法可以连接以编辑/etc/fstab 中的条目?

救命!

【问题讨论】:

  • 您需要将磁盘挂载到另一个实例上并编辑 /etc/fstab。
  • 如果您想知道为什么会发生这种情况,那是因为 SSH 密钥通过机器上运行的守护程序从实例元数据同步到 .ssh/authorized_keys 中。使用只读磁盘,它只会保留您使用的最后一个 SSH 密钥,但如果您使用浏览器中的 SSH 按钮进行连接,则每次都会生成一个新的 SSH 密钥,然后无法将其推送到机器,因为的文件系统。至于怎么放回RW,我同意@Mahboob 的回答。
  • 谢谢,很高兴知道它为什么不让我回来。@Mahboob 的回答成功了!

标签: ubuntu google-cloud-platform virtual-machine google-compute-engine partition


【解决方案1】:

您可以通过detaching 从当前实例的引导磁盘编辑 /etc/fstab,然后将attached 编辑到现有 VM 实例。现在只需编辑 /dev/sdb1 下的文件并再次放回当前实例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-27
    • 2020-07-17
    • 1970-01-01
    • 2014-12-04
    • 2021-09-09
    • 1970-01-01
    相关资源
    最近更新 更多