![可启动外部硬盘意外断开连接恢复](https://linux22.com/image/1159074/%E5%8F%AF%E5%90%AF%E5%8A%A8%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98%E6%84%8F%E5%A4%96%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%E6%81%A2%E5%A4%8D.png)
我当前的便携式设置包括一个用作可启动 USB 磁盘的外部硬盘。我安装了多个发行版,除了硬盘意外断开连接外,它运行良好。Linux 启动 tty 并开始显示错误消息。我仍然能够重新安装硬盘(通过再次插入),但它作为不同的设备安装(/dev/sdY 而不是 /dev/sdX)。有没有一种方法可以确保 Linux 即使重新安装根设备后仍可继续运行而无需重新启动?
更新
我没有清楚地解释我遇到的问题。我能够顺利地从外部硬盘启动和使用 ubuntu。事情是这样的,当外部硬盘意外断开连接时,linux 会调出控制台(不响应键盘/鼠标输入事件)并打印如下错误消息...
拔出探测消息时的初始消息
更多消息...
当我重新插入外部硬盘时,我看到硬盘安装在 /dev/sdb 上(最初安装在 /dev/sda 上)。我的直觉是,由于外部硬盘安装在 / 上并且没有正确卸载,所以 Linux 仍然认为硬盘在那里但无法访问。我相信,如果我能让内核以某种方式相信新插入的硬盘是 /dev/sda(或安装在 / 上的原始驱动器),Linux 就可以恢复操作。似乎内核的某些部分已经加载到 RAM 上,因为设备仍然能够安装,并且 Linux 似乎仍在搜索根设备。还请注意每个日志条目最左侧的时间戳(以秒为单位)(10,000 秒...);是的,我相信如果计算机仍然有电,RAM 上的内核将继续不懈地探测根设备(有些奉献精神,呵呵)。
与顶部相同,但重新插入驱动器后(注意底部的消息)
返回探测根设备
我注意到,即使我在启动过程中的某个时间重新插入外部硬盘,Linux 也能正常启动。如果需要,我可以做更多实验
在日志之前重新插入欢迎使用 Ubuntu 17.04消息不妨碍启动
我最终的愿望是,当外部硬盘意外断开连接时,我可以重新插入外部硬盘并恢复 Linux 操作,就像它没有断开连接一样。我有什么选择?有没有方法可以做到这一点?我需要自定义内核吗?