几天前,我想通过将新的 Linux 安装到新磁盘来升级我的 Mint Linux。然后我发现最后一个可用的SATA电缆的夹子坏了,所以我更换了它。然后故事就开始了……
我连接了一个新磁盘并打开了我的 Linux,但硬盘 LED 灯一直闪烁。一段时间后它启动到我现有的Linux。我找不到我的新磁盘,所以我关闭了我的机器并执行了一些检查。检查所有电缆并修复松动的SATA电缆后,我再次启动它(由于磁盘故障而启动了相当长的时间),但仍然找不到我的新磁盘。更重要的是,我的许多磁盘被报告为空(磁盘上没有任何内容)。我执行了 df,可以看到磁盘使用情况,但 ls 没有产生任何结果。我检查了日志,发现磁盘有很多问题,还有一些CPU崩溃。其中一个磁盘实际上是一个 intel raid 1,其中包含 2 x 1tb 磁盘,其中包含大量内核源文件
我重新启动了机器,希望能够运行实时 ISO,但不幸的是,无法读取包含该 ISO 的磁盘分区。当还在 grub 中时,我意识到 HDD LED 闪烁实际上可能是一个 raid 恢复。所以我让它运行,因为我不想丢失任何文件,也不想重新启动它,因为自从 raid 恢复过程开始以来我不想有任何坏块
现在已经是第六天了,LED 仍然闪烁。我开始失去耐心,我不知道在这台配备 i5 1245v2 处理器的旧机器上需要多长时间(有人说 1tb x2 raid1 需要不到 4 天,而不提及 cpu),我记得上次构建过程仅当系统启动时才花费了一天的时间。所以我正在考虑一种进入系统内部的方法,这样我就可以尝试修复它,至少我可以看到它是否实际上正在重建 raid 磁盘。我尝试在 grub 中设置 root,但并非所有分区都可以读取,并且 grub 中的 ls 报告了类似的内容
hd0 hd1 hd2(msdos1) hd3(msdos1) hd4 hd5
其中 hd2 和 hd3 应该是 raid 磁盘,并且只有 hd0(根分区)的内容可以通过 atm 读取
这是我可以做的一些事情:
- 启动进入单用户模式,除根分区外所有磁盘均为 ro
- 启动至恢复模式
- 启动至紧急模式
我不想将 raid 磁盘作为 rw 启动,因为这可能会中断 raid 重建过程,并且 ro 安装将是灾难性的。我不想自动安装或安装为读写,也不想与其他磁盘一起安装,以避免进一步损坏。我只想启动到一个可以让我尝试解决问题的环境
所以我的问题是,我应该选择哪一个?据我所知,紧急情况不会安装任何东西,只会删除一个初始化外壳,这可能会限制我可以修复它,而恢复模式可能会将所有其他磁盘安装为RW(我记不清了),并且单用户模式不应该是一个选项因为它将正常安装所有磁盘
所以我该怎么做?启动进入恢复模式安全吗?即不会安装其他磁盘?
或者现在可以更换另一个包含 iso 文件的硬盘吗?虽然我怀疑即使使用相同的型号来交换现有的磁盘
请注意,我现在无法通过在 grub 中插入 USB 驱动器来启动(未检测到)。唯一安全的选择是将活动 iso 复制到我的根目录并启动它,但这在 grub 下应该是不可能的。
欢迎任何建议
问候
答案1
在阅读了 ubuntu 的恢复模式文档后,其中提到了“其他分区,如 user/var 将不会被安装”,以及“在将 root 安装为 rw 后,您必须使用 mount -all 来安装其他分区”,我决定尝试一下
坏消息是:我没记错,所有磁盘都会自动安装......除了一个可能有问题的好消息是:raid 磁盘没有问题,并且根据 cat /proc/mdstat 没有显示重建,所以我不知道为什么 LED 持续闪烁整整一周