由于台式机存储空间告急,我也早就换了新笔记本了,就想着把老的E42-80笔记本上自己装的970evo拆下来用。操作之前先把Windows和黑苹果都给迁移回原装的机械盘了(为了以后还能开机备用)。
出于偷懒的想法,黑苹果的迁移依靠Carbon Copy Cloner,以前在学校里曾用过这个把APFS分区的黑苹果(硬件和clover配置的原因导致当时无法安装到hfs+分区,但是可以安装到APFS分区,但机械盘上APFS分区性能差)迁移到HFS+分区,不过当时是macOS 10.14系统。自从macOS 11.0起把系统盘上锁且启动方式有所改变之后,迁移到HFS+分区且启动就变得困难,好像有macOS12最初几个版本有成功案例,不过我是没搞定,于是最后干脆直接APFS整个搬过去。然而不能随便直接搬,也不能像以前那样直接用CCC搬,必须要用苹果官方的ASR命令行工具才能把启动盘和一些加密信息完整搬过去,要不然做不了启动盘。CCC里面有一个专门的“可启动模式”就是干这个的,实际上后台也是调用ASR。
Windows的就直接简单粗暴,PE下用分区助手克隆,然后bcdboot加引导。不过开机进系统很卡(比正常机械盘开机慢多了),之后发现磁盘挂载位置是定在注册表里的,没变(也就是现在的系统盘识别为了D盘,SSD系统盘还是C盘),导致一堆服务和程序加载慢和出错,于是赶紧去改了回来。修改方法也简单,在注册表里把C盘和D盘的名称重命名调个次序就好了。位置:[HKLM\System\MountedDevices]。(参考微软的文章:https://learn.microsoft.com/en-us/troubleshoot/windows-server/backup-and-storage/restore-system-boot-drive-letter,注意仅供维修或者系统安装到OOBE之前修改,不要在已安装的正常系统里改。)比较理想的是在迁移完之后就在PE里离线修改好再进系统,不过我这次故障的开机似乎也没留下什么后遗症,之后重启就一切正常了...
吗?我想着遵循“传统”进行一下磁盘整理,结果一看,居然显示C盘是固态硬盘(之前系统在SSD上的时候显示是正常的,机械盘也是正常识别,也可以整理)。
结果查了半天发现,原来Windows是依靠性能评估数据来决定系统盘是SSD还是机械盘的,具体的话,是[HKLM\Microsoft\Windows NT\CurrentVersion\WinSAT]这里的随机读取分数,C盘的信息是靠RandomReadDiskScore决定的,此外还有按硬盘分的DiskXRandomReadThroughput(X为对应硬盘的序号),这些分数高于一定的值就会被判定为固态硬盘并尝试开启Trim,低于一定值就尝试开启碎片整理(下图中是机械盘跑出来的分数)。
这些值可以直接去手动修改,但保险起见我还是跑了一下WinSAT,一套流程下来刷新了分数,就一切正常了。命令是winsat formal
没想到Win8之后虽然取消了显示评分的功能,但WinSAT还是有用的啊,Win10应该也是一样的流程。