在双启动设置中,如何将 Windows 10 分区移动到新驱动器?

在双启动设置中,如何将 Windows 10 分区移动到新驱动器?

我的 lsblk 输出如下所示

nvme0n1     259:0    0 931.5G  0 disk 
├─nvme0n1p1 259:1    0   100M  0 part 
├─nvme0n1p2 259:2    0    16M  0 part 
├─nvme0n1p3 259:3    0   390G  0 part 
├─nvme0n1p4 259:4    0   513M  0 part 
└─nvme0n1p5 259:5    0 540.9G  0 part /

我有一个新的 SATA SSD,所以我想将我的 Windows 安装移动到这个新驱动器。

如果我创建一个模仿此处前 3 个分区的分区表,我可以dd像这样将分区放入其中吗?

dd if=/dev/nvme0n1p1 of=/dev/sda1 bs=4M
dd if=/dev/nvme0n1p2 of=/dev/sda2 bs=4M
dd if=/dev/nvme0n1p3 of=/dev/sda3 bs=4M

答案1

假设目标磁盘上的分区已创建,大小与源磁盘完全相同,并且已正确标记,则您应该能够使用该dd命令将分区克隆到其他驱动器。但您必须在目标驱动器上安装/重新安装 MBR 和/或在源驱动器上重新生成 GRUB 条目(假设它仍在使用中)。

但是,我建议避免手动克隆,因为很有可能最终导致系统无法启动。我建议使用专门的工具来自动执行上述步骤,并且成功率比手动克隆高得多。其中一种工具是克隆Zilla,专为您的用例设计的实时启动发行版。您可以使用磁盘到磁盘模式并选择part_to_local_part。从高级菜单中,选择“复制 MBR”。详细步骤如下所述这里

确认克隆成功后,你应该能够/dev/sda3使用以下工具调整分区大小以使用所有可用空间:分区

相关内容