我有以下磁盘:
C: SSD, disk 1, boot disk
D: HDD, disk 3, partition 1
E: HDD, disk 3, partition 2
F:, G:, H:, I: HDD, disk 2, partitions 1-4
我想D:
用新的 SSD 进行替换,但是 Windows 从该驱动器加载各种后台服务,所以我想避免在操作系统启动时尝试“热插拔”驱动器号。
我的计划是:
- 安装新的 SSD,让它自动分配到
J:
D:
将 的分区克隆到J:
- 重新启动进入恢复模式
- 使用
diskpart
切换驱动器号J:
和D:
- 重新启动进入 Windows
但是,当我diskpart
在恢复模式下加载时,驱动器号分配与加载 Windows 时不同 - 它默认按设备然后分区自动分配,例如D:
分配给磁盘 2、分区 1。
如何才能编辑 Windows 加载后使用的驱动器号分配,但不加载它?
答案1
答案2
每当我更换驱动器时,即使是在 Windows 上,我都会使用 Linux 将旧驱动器克隆到新驱动器dd
(如果替换的驱动器较小,请确保先缩小/移动任何分区,然后在克隆后扩展以填充驱动器空间)。我安装了 Linux,但大多数实时安装程序或微型发行版都包含您所需的一切。
使用dd
克隆磁盘是一项冒险的行为,因为你可能会永久丢失磁盘上的所有数据如果您没有获得dd
正确的输入和输出标志 - 您需要加倍甚至三倍地确保您获得的驱动器正确。这绝对是一个“自行承担风险”的解决方案,我不建议您这样做,如果出错,我也无法提供支持。如果您已经知道如何做到这一点,您可以接受风险,并且您在另一个驱动器上(最好是离线)有良好的备份,dd
这里有关于如何使用克隆磁盘的说明:https://medium.com/codex/the-art-of-cloning-disks-the-dd-command-primary-usage-patterns-ff377b7616c9
其他比 更用户友好的磁盘克隆工具可能也能实现同样的效果dd
,因此如果您不熟悉 Linux 或希望将解决方案保留在 Windows 上,那么这些工具可能是您的更好选择。
但是,执行此操作后,您可以移除旧驱动器,插入新驱动器,Windows 将(或至少应该)使用新驱动器,就像什么都没发生一样。克隆驱动器会跨设备/分区/卷标识符进行复制,因此您无需告诉 Windows 在其他地方查找它试图查找的磁盘。