前言

我的台式电脑上安装了三块硬盘,一块 M.2 接口的固态,用于存储文档和安装软件;一块 SATA 接口的固态,用作系统盘;一块 SATA 接口的机械硬盘,存储了一些低频访问的网络资源。

今天,SATA 接口的那块固态硬盘终于报废了。

起因

下午在电脑微信上给朋友发了一个链接,然后微信突然卡死,鼠标指针移动不到任务栏上,接着鼠标动不了了,也无法通过键盘的 Ctrl+Alt+.调出任务管理器,我只能长按电源键关机。

重新启动电脑后,屏幕没有任何显示,短按电源键直接关机,说明根本没有进入系统。折腾了一会后,显示 windows 的蓝屏界面,提示找不到某个系统文件,无法正常启动。

插上优盘进入 PE,通过 Diskgenius 才发现那块固态的分区已不存在。

其实在之前它就给过我提示,升级完系统之后发现无法启动,界面显示的是无法找到系统。在 PE 里面看不到系统所在的硬盘。后来通过控制变量的方法替换硬盘的数据线成功进入了系统,便也没多在意。

解决

今天我仍抱着一丝幻想,直接替换了电源线和数据线,在 PE 里仍然显示硬盘不存在分区。想着即便数据丢失,也要重装系统,在重新分区的时候却发现 Diskgenius 提示硬件出现致命错误,导致分区无法完成。

用 DG 扫描了一下硬盘,看到这个界面的时候我不得不接受现实:

扫描出来全是损坏的扇区

好在我曾经感知到机械硬盘已经快不行的时候,加了一块 500GB 的M.2接口的固态硬盘,所以当即决定重新分个区出来安装系统。

所以解决思路是:先无损分区,再重装系统

由于这块 500GB 的硬盘此前被分成了两个分区,分别用来存储“文档”类的数据和安装软件,前一个分区相对小一点,后一个分区还有很多空余。于是我从第二个分区里分了130个GB 的空间,并且重建了 ESP 和 MSR 分区。

到安装系统的时候,windows 安装程序却告知我“我们无法创建新的分区,也找不到现有的分区”,稍微思考了一下,怀疑只能将系统安装到最前面的分区而非任意分区,于是我重新分区,并且把文档盘分区的数据复制到额外分出来的区里:

图画得有点粗糙,但是应该能看懂

再次重装系统,成功。

但是重启后进入系统时却出现了状况,和之前的蓝屏提示一样。我进入 BIOS 看了下启动项,找到了问题所在。

由于我此前在机械硬盘上单独分了一个200GB的分区来安装黑苹果,并且机械硬盘上也有一个 ESP 分区用来引导双系统,结果这个引导分区有时候是 Windows boot manager ,有时候又是黑苹果的 Clover,可能是由于该引导分区记录的硬盘编号是 1,而现在 1号盘已经报废被我下掉了,所以同样无法找到可以启动的系统。

再次进入 PE 系统,不敢贸然删除机械硬盘上的 ESP 分区(有指定盘符),于是直接给 M.2 接口的固态硬盘上的 ESP 分区指定盘符,使用引导修复程序尝试修复,但是修复失败,多次尝试发现给它指定盘符并不能生效。

于是我只能勉强继续使用机械硬盘上的引导分区来重建引导。重启之后,能够成功启动系统了。

但是第二个问题却来了,在 Windows 的引导界面(就是可以选择启动哪一个系统的界面,还可以选择高级启动项之类的)出现了两个 Windows,我试着选择第一个,成功进入系统。

就是这种界面,存在两个windows启动项

问题

①系统所在硬盘的引导分区不正常;

②Windows 引导界面多了一个 Windows 启动项。

总结

在系统安装和设置完成后,接下来就是安装驱动和一些常用的软件。好在我习惯给系统的“文档”和“图片”之类的文件夹移动到 D 盘,所以虽然安装系统的硬盘报废,但是诸如QQ和微信的聊天记录和少部分软件的数据都没有受到影响。

但是大多数的软件数据都是默认存储在 C 盘的,所以我只能重装 node、python、git 之类的软件,让系统“知道”我的电脑上存在这些软件和环境。

六年后突然报废的硬盘,让我时隔多年又一次重装系统。重装系统本身不麻烦(好吧其实 UEFI 模式有时候稍微复杂一些),重装之后恢复到之前的样子却要花很多时间。

除了提醒我要时刻留意硬盘的情况之外,这件事还让我开始怀念 Ghost 完全备份的年代。