将多分区 gpt 磁盘手动克隆到较小的目标

将多分区 gpt 磁盘手动克隆到较小的目标

好吧,我有一台华硕笔记本电脑,配有 2 个 128 GB 固态硬盘,并设置为 raid 0,总计 256 GB。前 4 个分区是重要的。

我使用 mdadm 组装了 raid,并使用 dd 将整个 raid 克隆到一个文件作为备份。我的计划是在克隆完成后拆分 raid,将前 4 个分区 dd 备份到第一个 128 GB 磁盘上,并调整第 4 个 OS 分区的大小以占用剩余空间。

我的确切问题是如何使用 gdisk 处理 gpt 分区表?我是否需要担心这一点?

型号:Linux 设备映射器(条带)(dm)磁盘 /dev/mapper/isw_ccjcaiibej_ASUS_OS:256GB 扇区大小(逻辑/物理):512B/512B 分区表:gpt

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  106MB   105MB   fat32        EFI system partition          boot
 2      106MB   1050MB  944MB   ntfs         Basic data partition          hidden, diag
 3      1050MB  1184MB  134MB                Microsoft reserved partition  msftres
 4      1184MB  104GB   102GB   ntfs         Basic data partition (OS)
 5      104GB   235GB   131GB   ntfs         Basic data partition (Data1)
 6      235GB   256GB   21.5GB  ntfs         Basic data partition (Data2) hidden,diag

答案1

复制回来后,gdisk 会注意到磁盘变短,并且末尾缺少 gpt 元数据。要修复此问题,您可以使用序列:v r d wv x e w

v:验证磁盘(但不一定修复)

r:进入恢复和转换菜单

d(在r菜单中):重建备份 gpt 标头

x:进入“专家”菜单

e(进入x菜单):将备份 gpt 结构移动到磁盘末尾

w(在所有菜单中):写入磁盘

https://linux.die.net/man/8/gdisk

相关内容