我的 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
使用以下工具调整分区大小以使用所有可用空间:分区。