我的电脑(Win10)上有2个驱动器:
- C:\ - 操作系统的 SSD
- D:\ - 其余内容存放于 HDD
D:\ 上安装了很多软件/文件/游戏。它现在快要坏了,但仍然可以使用。此外,我在第一次收到 PC 时更改了一些设置,将 D:\ 设为默认位置 - 例如桌面、AppData 等,尽管我不确定具体是如何做到的。
我购买了一个新的硬盘,我想将所有内容从 D:\ 转移到新驱动器,删除 D:\ 驱动器,然后将新驱动器“重命名”为 D:\。这样可以吗?或者有没有更好的方法来实现这一点?
我还有一个 HDD 扩展坞,因此我可以同时连接两个驱动器。
答案1
3 个选项。
1 如果你不怕Linux……
到目前为止,对于您的情况,最简单的方法是将新硬盘作为第三个驱动器连接,然后从 Linux 实时 USB 启动。
在 Linux 内部,将旧硬盘的分区 1 对 1 复制到新硬盘。(显然,新硬盘的大小必须相同或更大。)
复制完成后,关闭系统。用新硬盘替换旧硬盘,然后启动 Windows。
运气好的话,Windows 不会知道其中的区别。新硬盘可能不是 D,而是不同的驱动器号,但可能性很小。如果发生这种情况,请忽略所有错误消息(如果有),直接进入磁盘管理器并将驱动器号更改为 D。然后立即重新启动。
就是这样。如果新硬盘更大,您可能需要返回磁盘管理器并将 D: 卷扩展到磁盘末尾的额外空间。
2 如果分区复制失败(因为磁盘已经损坏)或者您无法处理 Linux。
将新 HDD 连接为第三个驱动器。在磁盘 (E:) 上创建新卷,并使用磁盘管理器将其格式化为 NTFS。现在在 E: 上创建文件夹结构,并将您从 C: 重定向的所有文件夹复制(不要移动!)到新磁盘。
请勿使用 Gantendo 在上面的评论中链接到的配置设置以及我在下面插入的配置设置。在这种情况下,驱动器号是临时的,因此您不希望 Windows 使用新的位置设置更新其注册表。
(文件资源管理器对此并不擅长。我强烈建议您使用其他文件管理器,例如 TotalCommander、DirOpus 或 Alltap Salamander,这样就不会因为隐藏文件而烦恼。文件资源管理器也不总是向您显示磁盘上真正发生的情况,在这种情况下您不需要它。制作这些文件夹的精确副本非常重要。)
关闭计算机,更换硬盘并启动。(不要连接旧硬盘!)。新硬盘仍称为 E:。使用磁盘管理器将其更改为 D: 并重新启动。
现在您可以将旧驱动器连接为外部磁盘(现在可能称为 E:)并从旧驱动器复制您仍然需要的所有其他内容。
3 如果这一切听起来太复杂,而且你不介意新磁盘被称为 E:
将新硬盘作为外部驱动器连接。使用磁盘管理器对其进行格式化。它将获得驱动器号 E:
对于重定向到 D: 的那些文件夹(如文档),转到这些文件夹的属性,然后使用移动按钮将它们移动到 E:。
这可能需要一段时间。如果出现读取错误(毕竟磁盘坏了),请忽略这些错误并继续。
然后将其他所有内容从 D: 复制到 E:。最后一步是关闭计算机并用新硬盘替换旧硬盘。Windows 现在应该启动时有 E: 驱动器,没有 D: 驱动器。
您可能会遇到一些应用程序仍在寻找现在已不存在的 D:。有一个技巧可以解决此问题:打开命令提示符或 Powershell,选择“以管理员身份运行”,然后输入命令SUBST D: E:
。这将创建第二个虚拟驱动器号 D:,指向 E: 驱动器。
您只需执行此操作。重新启动后它将保留。不过,在 Windows 升级到新版本后,您可能需要再次执行此操作。在 Windows 升级期间,SUBST 分配有时会丢失。