【已解决】在阿里云服务器上错误的卸载、释放硬盘导致无法远程连接(不管是root还是普通账户都无法连接)
昨晚在阿里云服务器上清空了一个数据盘的数据,然后直接在阿里云控制台界面卸载、释放了这个数据盘,昨晚提示应该需要先在实例里面unmount数据盘,我没在意,今天一早发现等不进去了!!!我以为要重装系统了,泪目,但是一番操作之后还是万幸搞定了!这里记录全过程。
前言
创作开始时间:2021年7月13日09:50:17
昨晚在阿里云服务器上清空了一个数据盘的数据,然后直接在阿里云控制台界面卸载、释放了这个数据盘,昨晚提示应该需要先在实例里面unmount数据盘,我没在意,今天一早发现等不进去了!!!我以为要重装系统了,泪目,但是一番操作之后还是万幸搞定了!这里记录全过程。
正文
我参考的是:
+【教程】阿里云服务器挂载硬盘(其中硬盘为从快照中创建的云硬盘) https://blog.csdn.net/weixin_39278265/article/details/118661980?spm=1001.2014.3001.5501
来挂载的硬盘。
今早启动实例,ssh怎么都登不上。显示:
Could not connect to ‘xxx’ (port 22): Connection failed.
我懵了,所以试着重启。发现一直在停止中,给我吓得。
马上去提交工单:
您好,我这出现了一个重要问题:ECS实例无法开机。
原因似乎在于我昨天在控制台里面卸载、释放了一块数据盘。但是没有先在实例里面unmount。请问这样会造成无法开机吗?现在应该怎么处理呢?
万分感谢
一直是这个状态,已经很久了
过了10多分钟,实例终于开机了,但是ssh还是无法连上,报同样的错误。
然后我试了控制台的远程连接:
第一个没用。
第二个vnc远程连接用root账户给我登上了!
tql。
然后我在里面修改了/etc/fstab
文件,删去了已经被卸载的system数据盘对应的那一行。然后reboot,发现已经可以ssh登录了!
原因分析
我当时就感觉应该是我没有在系统里面unmount硬盘,也没有把/etc/fstab
文件改回去,所以才导致了这样的错误,幸好vnc远程连接可以登。
小结
虚惊一场,以为要重装系统了,我也没有备份,恐怖哦。
教训:要谨慎操作,不要贪图一时方便。
创作结束时间:2021年7月13日09:57:22
更多推荐
所有评论(0)