磁盘 D 是典型的 Linux 安装。D 具有 EFI(启动)和 Btrfs(其余)分区。如果我有一个磁盘 E,其大小大于 D,我该如何在 E 上克隆 D,并使用 E 启动?这是否可行,且不需要太多努力?
答案1
是的,使用以下步骤:
- 使用 1:1 克隆磁盘
dd
。 - 取出旧磁盘。
- 启动新磁盘。
- 使用分区工具来增加主分区和/或添加额外的分区,以利用更大的磁盘。
自 2023 年、2022 年、2021 年或 2020 年以来,答案并没有真正改变。就此而言,我认为自 2000 年以来,答案没有任何改变。
有一些方法可以改进它,例如将原始数据替换dd
为:
- 用于
sfdisk --dump
克隆分区表, - 然后使用
partclone.btrfs
或ntfsclone
通过避免不必要的“未使用”空间复制来更有效地 - 然后,如果该磁盘用于 BIOS/CSM 引导,则使用
head -c 440
将引导扇区代码传输到新磁盘的 MBR(EFI 引导不需要)。