我正在寻找一种免费的方法来将现有驱动器的内容克隆到更大的驱动器。
我想用一个大 4 倍的新驱动器替换当前驱动器,并让其启动 Windows 而无需重新安装。
我该如何克隆现有驱动器并让新驱动器启动?
答案1
我只会使用我习惯的 Linux,如果有人有更好的使用其他工具的方法,请随时添加答案。
只有在启动驱动器未安装的情况下,您才能克隆启动驱动器。为此,您需要使用 Rufus 创建可启动的 USB 驱动器。在复制数据时,您需要 PC 上的第二个 m.2 插槽或外部机箱来连接新驱动器。请注意,此过程仅在没有加密的情况下才能按原样进行。
- 备份你的数据。这是最重要的一步。
- 下载 RufusGithub
- 从以下位置下载 SystemRescue他们的网站
- 将一个至少有 4GB 存储空间的空 USB 棒连接到您的 PC,请注意,其上的所有文件都将被删除
- 启动 Rufus作为管理员并选择您的 USB、您下载的 Systemrescue-x.xx-amd64.iso,然后单击“开始”。等待该过程完成。
关闭您的计算机,启动进入启动菜单并选择您刚刚创建的 USB。您可能需要在 BIOS 设置中启用传统启动和启动菜单。
输入“startx”,按回车键并等待 GUI 加载。
[
- 点击左下角的小黑色图标打开终端窗口
9.1. 我们将使用 dd 将数据从一个驱动器一点一点地写入另一个驱动器。 您需要绝对确保不要混淆输入驱动器和输出驱动器,否则您的数据将被新的空驱动器中的 0 覆盖! 在继续之前,请确保您在上一步中毫无疑问地识别了您的驱动器! 如果您使用的是外部机箱,则可以断开连接并再次运行 lsblk,消失的驱动器显然是您断开连接的驱动器。
- 使用 dd 克隆硬盘:
dd if=/dev/sda of=/dev/sdb status=progress bs=4M && sync
其中if
是输入设备,of
是输出设备。显然,您需要使用驱动器的标识符,而不是 sda 和 sdb。耐心等待该过程完成。
- 完成后,您会注意到新驱动器现在具有与旧驱动器完全相同的分区结构。现在我们将调整分区大小并扩展分区,以便能够使用所有存储空间。请记住您的“主”分区号,以便执行以下步骤。在我的情况下,它是 sdb2。
在执行下一步之前,您需要运行
ntfsfix /dev/sdb2
以确保文件系统是干净的。parted
在终端中启动并输入select /dev/sdb
以选择您的新 SSD。输入print
以获取分区概览。您需要使用最后一个(可能是最大的)分区,在我的情况下是“2”。
- 输入
resizepart
然后2
输入 `100%。让 parted 完成其工作。现在分区应该占用设备上的最大可用空间。
现在输入
quit
再次运行
ntfsfix /dev/sdb
,以确保万无一失。
至此你已经完成。
作为最后一个命令类型
poweroff
交换您的驱动器和启动窗口。
免责声明:对于用户错误、数据丢失、核战争或任何人按照本指南感染 Covid,我不承担任何责任。
我也不想参与任何 *nix 与 *do(w)s 的争论,如果您有更好的解决方案,请随时分享。