如何将 Windows 10 磁盘克隆到更大的磁盘上?

如何将 Windows 10 磁盘克隆到更大的磁盘上?

我已经为我的 Windows 10 机器购买了更大的 SSD 和外部 USB 外壳,现在我想将 Windows 10 系统磁盘的内容传输到新的 SSD 上,并最终用这个新的 SSD 替换系统磁盘。

问题:Samsung Migration 工具在克隆磁盘时仅打印不明确的错误。正如预期的那样,该软件无法使用,而且我也不太愿意克隆正在运行的 Windows 10 系统的磁盘。

我怎样才能做到这一点?

答案1

我只会使用我习惯的 Linux,如果有人有更好的使用其他工具的方法,请随时添加答案。

只有在启动驱动器未安装的情况下,您才能克隆它。为此,您需要使用 Rufus 创建可启动的 USB 驱动器。您需要在 PC 上安装第二个 M.2/SATA 连接器或使用外部机箱在复制数据时连接新驱动器。请注意,此过程仅在没有加密的情况下才能按原样进行。


0. 备份您的数据。这是最重要的一步。

0.5 检查备份是否成功,以及是否可以检索数据


  1. 下载 RufusGithub
  2. 从以下位置下载 SystemRescue他们的网站
  3. 将一个至少有 4GB 存储空间的空 USB 棒连接到您的 PC,请注意,其上的所有文件都将被删除
  4. 启动 Rufus作为管理员并选择您的 USB、您下载的 Systemrescue-x.xx-amd64.iso,然后单击“开始”。等待该过程完成。

鲁弗斯

  1. 关闭您的计算机,启动进入启动菜单并选择您刚刚创建的 USB。您可能需要在 BIOS 设置中启用传统启动和启动菜单。

  2. 选择 Systemrescues 启动菜单上的第一个条目并按 Enter 键。系统救援 grub

  3. 输入“startx”,按回车键并等待 GUI 加载。

[开始x5

  1. 点击左下角的小黑色图标打开终端窗口

终端

  1. 在打开的窗口中输入“lsblk”以显示所有连接的驱动器,您的驱动器描述符可能会有所不同。我将使用 sda 作为当前较小的驱动器,使用 sdb 作为新的较大驱动器。 lsblk

9.1. 我们将使用 dd 将数据从一个驱动器一点一点地写入另一个驱动器。 您需要绝对确保不要混淆输入驱动器和输出驱动器,否则您的数据将被新的空驱动器中的 0 覆盖! 在继续之前,请确保您在上一步中毫无疑问地识别了您的驱动器! 如果您使用的是外部机箱,则可以断开连接并再次运行 lsblk,消失的驱动器显然是您断开连接的驱动器。

  1. 使用 dd 克隆硬盘:dd if=/dev/sda of=/dev/sdb status=progress bs=4M && sync其中if是输入设备,of是输出设备。显然,您需要使用驱动器的标识符,而不是 sda 和 sdb。耐心等待该过程完成。

日

  1. 完成后,您会注意到新驱动器现在具有与旧驱动器完全相同的分区结构。现在我们将调整分区大小并扩展分区,以便能够使用所有存储空间。请记住您的“主”分区号,以便执行以下步骤。在我的情况下,它是 sdb2。

结构相同

  1. 在执行下一步之前,您需要运行ntfsfix /dev/sdb2以确保文件系统是干净的。

  2. parted在终端中启动并输入select /dev/sdb以选择您的新 SSD。输入print以获取分区概览。您需要使用最后一个(可能是最大的)分区,在我的情况下是“2”。

分页打印

  1. 输入resizepart然后2输入 `100%。让 parted 完成其工作。现在分区应该占用设备上的最大可用空间。

调整部分大小

  1. 现在输入quit

  2. 可能需要扩展已增大分区上的文件系统,以便 Windows 正确识别新大小。为此,请先运行ntfsresize -c /dev/sdb2检查文件系统,然后ntfsresize -x /dev/sdb2执行实际扩展。

  3. 再次运行ntfsfix /dev/sdb2,以确保万无一失。

至此你已经完成。

  1. 作为最后一个命令类型poweroff

  2. 交换您的驱动器和启动窗口。

免责声明:按照本指南操作后,我不对用户错误、数据丢失或核战争承担任何责任。

答案2

Clonezilla 实时 USB是目前首先要尝试的事情,通常它会运行非常流畅。

尝试将两个硬盘都放入计算机/笔记本电脑中。这可以通过多种解决方法来实现,例如 USB 电缆、PCIe 转 NVMe 适配器等。

下载Clonezilla直播iso 并使用YUMI 多重启动或者鲁弗斯(或其他类似工具)。从它启动并使用直接驱动器到驱动器克隆。您可能不需要指南,但以防万一这里
现代 SSD 上的完整克隆有时只需 10 分钟。

如果您无法同时插入两个驱动器 - 这只会更好,因为情况迫使您创建完整的备份映像。如果您的操作系统稍后出现故障,则可以从此映像恢复所有内容,而无需重新安装操作系统和应用程序。因为它不仅仅是备份,而且是更好的 - 经过验证的可恢复备份。

有必要在某个地方找到第三个临时驱动器(通常是外部大型 1TB+ USB 硬盘)。使用 Clonezilla 启动,但在这种情况下,将旧磁盘的完整磁盘映像复制到外部硬盘。用新磁盘替换旧磁盘,并尝试将映像从外部硬盘恢复到新磁盘。请记住,在新磁盘可以正常启动之前,不应更改以前的磁盘。
在大约 1/3 的现代情况下,映像恢复将很棘手,需要高级修复。大约 2/3 的尝试将很容易且成功。
特殊情况有时是可能的,但需要超级用户技能,即新磁盘的容量低于以前的磁盘。

确保在启动 Windows 时不要将单个可启动 Windows 分区的两个副本都连接到您的计算机。

答案3

如果你大致了解如何使用 Linux,请执行以下操作:

  1. 一如既往,在处理磁盘时,请备份所有重要数据。否则,您可能会陷入困境。
  2. 例如将实时 Linux 系统安装到 USB 记忆棒上系统救援Gparted 直播或者雷斯卡图克斯
  3. 在 Windows 10 机器上从 USB 启动实时 Linux 系统。
  4. 连接新磁盘(在外部 USB 外壳中)。
  5. 如果有必要,打开终端(例如通过搜索终端)。
  6. 输入lsblk以获取磁盘设备的名称(旧磁盘和新磁盘)。查看大小。
  7. 使用以下命令将旧系统磁盘的内容传输到新磁盘:
    • sudo dd if=/dev/sdX of=/dev/sdY bs=1M status=progress
    • (分别用旧驱动器和新驱动器替换 X 和 Y。如果操作错误,将会擦除旧系统磁盘!if=用于输入/旧/来自磁盘(输入文件),of=用于输出/新/到磁盘(输出文件)。)
  8. sync
  9. 断开新磁盘并重新连接。
  10. 开始gparted在新磁盘上扩大 Windows 10 系统分区。
  11. 将新磁盘的最后一个分区移到新磁盘的最末端。由于 中的错误,您可能需要在最后一个分区后留出大约 1 MB 的空间gparted
  12. 增加新磁盘上 Windows 10 系统分区的大小(通常是最大的分区)以占据所有空间。由于 中的错误,可能无法占据剩余空间的最后 1 MB,从而留下 1 MB 的空隙gparted
  13. 应用更改gparted
  14. 等待此操作完成并再等待几秒钟。
  15. 关闭计算机,从计算机中移除旧系统磁盘并安装新磁盘。不要连接旧磁盘(例如外部 USB 外壳中),因为它仍具有相同的磁盘 ID。
  16. 打开电脑。它现在应该从新磁盘启动 Windows 10 并显示增加的磁盘空间。
  17. 如果要继续使用旧磁盘(例如在外部 USB 外壳中),以使用旧磁盘上系统分区上的数据:更改磁盘 ID,以免 Windows 10 混淆:

答案4

如果您不习惯使用 Linux 来克隆磁盘,那么您可以完全使用 Windows 工具来完成此操作,尽管您可能需要两个额外的存储设备。

如果您还没有可启动的 DVD 或 USB 记忆棒,您可以创建一个。运行“control”打开旧控制面板。对于 16GB USB 记忆棒,选择恢复,然后选择创建恢复驱动器。对于 DVD,选择备份和还原(Windows 7),然后选择创建系统修复光盘。

在控制面板的“备份和恢复”(Windows 7)中,选择“创建系统映像”,并将其备份到外部硬盘。然后,更换旧的内置驱动器,从 DVD 或 USB 启动,并选择“修复计算机”。这样您就可以从外部硬盘恢复系统映像。

请注意,您的分区将恢复为与旧内置驱动器上相同的大小。如果您的原始系统分区不是磁盘上的最后一个分区(通常是由于恢复分区),您将无法直接从磁盘管理中扩大它。如果您不想要恢复分区,您可以直接删除它,或者您可以使用第三方工具重新定位它,然后扩大您的系统分区。

相关内容