转自Dandelion博客
详细步骤
1:停止无法连接的实例。在Oracle Cloud Infrastructure Console中,转至实例的详细信息页面,然后单击“停止”。
2:分离启动卷。在“引导卷”部分中,单击“操作”图标,然后选择“分离”
3:创建另外一台实例,并进入详情页面后单击“附加的块存储卷”,然后选择刚刚在上一步中分离的启动卷,将启动卷连接到另一个Linux实例。务必选择读/写访问权限。
4:启动卷附件完成后(BV图标为绿色),在正在运行的VM中通过SSH连接并运行iSCSI的附加命令(需要在ROOT权限下输入命令),以使操作系统可以使用该新磁盘。
输入完有如图回显
查看启动卷是否成功挂载,输入命令fdisk -l ,成功挂载有如下图的回显
5:创建/dev/sdb3,它是根(/)分区,您可以使用“mount”命令恢复本地操作系统可用的opc SSH密钥文件。 一定要使用-o nouuid选项; 否则,您将看到“mount: wrong fs type, bad option, bad superblock on /dev/sdb3”的错误。
sudo mount -o nouuid /dev/sdb3 /mnt 6:通过编辑/mnt/home/opc/.ssh/authorized_keys文件并添加SSH密钥公用文件来修复opc SSH密钥。
sudo vi /mnt/home/opc/.ssh/authorized_keys 添加或更改需要使用的SSH公钥后,保存并退出。
7:运行umount /mnt
sudo umount /mnt 8:通过运行分离iSCSI命令分离iSCSI引导卷
9:确保/dev/sdb磁盘不再可用,然后将其分离。
10:将启动卷重新连接到要恢复SSH密钥的实例,等待它变为可操作(绿色图标)并启动实例。
11:进行SSH链接到你的实例。
评论
发表评论