好吧,我有一台华硕笔记本电脑,配有 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 w
或v x e w
。
v
:验证磁盘(但不一定修复)
r
:进入恢复和转换菜单
d
(在r
菜单中):重建备份 gpt 标头
x
:进入“专家”菜单
e
(进入x
菜单):将备份 gpt 结构移动到磁盘末尾
w
(在所有菜单中):写入磁盘