昨天我应该通过以下文章调整 Azure Linux VM 的大小https://blogs.msdn.microsoft.com/cloud_solution_architect/2016/05/24/step-by-step-how-to-resize-a-linux-vm-os-disk-in-azure-arm/
但是,不幸的是我错过了第 8 步,即 >“键入“a”并选择分区 1 将启动分区标记为活动分区。键入“p”以确保所有设置均正确:”
重启Linux VM后,无法连接SSH。有没有办法解决这个问题并分配启动标签?
请帮我。
谢谢,
斯里尼瓦斯·达萨里。
答案1
由于这是关于 Azure VM,因此“从 Linux Live CD 启动或在救援模式下启动安装介质”之类的操作可能无法实现。
但是,如果您有另一台正在运行的 Azure VM(不一定是 Linux VM),则可以使用 PowerShell 命令将此磁盘/资源组临时提供给该 VM 作为第二个磁盘。然后,您可以使用工作虚拟机中可用的任何分区工具将第一个分区标记为可引导。接下来的步骤是将有问题的磁盘从工作虚拟机中分离出来,并将其分配回原来的 Linux 虚拟机,然后该虚拟机应该可以正常启动。
由于云的思维方式基本上是假设一切都是一次性的并且尽可能自动化,因此只要从备份中恢复并重复扩展步骤,甚至从头开始重新创建虚拟机都是同样有效的解决方案,如果您有备份或用于轻松重建您手头的虚拟机的脚本。