大家好,使用 Linux 的用户们,
使用 克隆磁盘dd
对我来说通常很有效,但在将 2 TB 磁盘克隆到 4 TB 磁盘时遇到了麻烦:dos
需要将标签更改gpt
为 以支持扩展到新大小。使用 克隆磁盘后可以更改吗dd
?
答案1
是的,克隆磁盘后,您可以使用gdisk
它将 DOS/MBR 标签就地转换为 GPT 标签。(没有特定的菜单命令 - 只要您使用w
它写入标签,标签就会自动转换为 GPT。)
(对于脚本,可以使用 非交互方式完成相同的操作sgdisk --mbrtogpt
。)
或者,首先在新磁盘上创建一个 GPT 标签,创建所需的精确大小的所有分区(使用 fdisk、sfdisk、gdisk 或任何您喜欢的工具),然后逐个克隆各个分区dd
。
这种方法有优点——例如,当克隆具有 NTFS 文件系统的分区时,您可以使用ntfsclone
它来跳过空白区域,从而加快进程。
克隆分区的一种可能方法布局从 MBR 磁盘到 GPT 磁盘是:
sfdisk --dump /dev/OLD | sed "s/^label:.*/label: gpt/; /^label-id:/d" | sfdisk /dev/NEW
(不要费心手动克隆 BIOS 启动扇区,因为无论如何您很可能都需要安装新的 GPT 感知启动扇区。)