分区和 GPT 混乱:mdadm RAID 被 Windows 分区覆盖 - 可以修复分区表吗?

分区和 GPT 混乱:mdadm RAID 被 Windows 分区覆盖 - 可以修复分区表吗?

亲爱的社区,

我写这篇文章是因为我可能已经破坏了我的系统。我在 Windows 中启动了磁盘管理器;由于我的一个磁盘无法识别,并且 Windows 善意地建议我初始化该磁盘,我点击了« 使用 GPT 进行初始化 »——我以为这是一个未安装的 USB 密钥。

很遗憾,这是我用 mdadm 创建的 RAID 5 卷

如果我理解正确的话,Windows 创建了一个 GPT 分区来替换(?)mdadm 创建的现有分区现在我可以在 Windows 上看到这个 RAID 磁盘了,以前是看不到的。

无需触碰任何东西,您认为我可以恢复该分区吗?有什么关于如何操作的指导吗?

非常感谢您的帮助!

编辑于 2023 年 6 月 24 日:感谢您的首次回答!我确实有备份,但没有完整磁盘的映像(仅在文件级别,而不是所有内容)。我尝试先检查是否有办法重写分区表(如果可能的话!以及如何...)使 mdadm 再次使用现有数据,然后尝试恢复磁盘上的数据(但由于它是 RAID 5,我预测会出现一团糟,不是吗?),最后的手段是擦除所有内容并使用备份数据(但这不是一个挑战,也不是一个问题:))。

(作为奖励,以下是一些命令的结果(我的 RAID 安装在 md126 下,有 3 个磁盘:sda、sdc 和 sdd - sdb 是操作系统的存储:

——— 分开 ————

#parted -l

Error: Argument invalide during seek for read on /dev/sda
Retry/Ignore/Cancel? i
Error: The backup GPT table is corrupt, but the primary appears OK, so that will be used.
OK/Cancel? o
Model: ATA TOSHIBA DTO1ACA3 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: unknown
Disk Flags: 

Error: /dev/sdc: unrecognised disk label
Model: ATA TOSHIBA HDWD130 (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: unknown
Disk Flags:

Error: /dev/sdd: unrecognised disk label
Mode1: ATA TOSHIBA HDWD130 (scsi)
Disk /dev/sdd: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: unknoun
Disk Flags:

Model: Linux Software RAID Array (md)
Disk /dev/md126: 6001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number    Start    End        Size     File system   Name                            Flags
1        17,4kB    16,8MB    16,8MB                  Microsoft reserved partition    msftres

——— 磁盘管理 ———

# gdisk /dev/md126

GPT fdisk (gdisk) version 1.0.6

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
Disk /dev/md126: 11721056256 sectors, 5.5 TiB
Sector size (logical/physical): 512/4096 bytes
Disk identifier (GUID): 84059E0C-5A54-40A5-A643-39FASFFA047E
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 11721056222
Partitions will be aligned on 8-sector boundaries
Total free space is 11721023455 sectors (5.5 TiB)

Number     Start (sector)     End (sector)     Size        Code     Name
  1          34                 32767          16.0 MiB    0C01     Microsoft reserved...

——— MD状态 ———

# cat /proc/mdstat

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md126 : active (auto-read-only) raid5 sda[2] sdc[1] sdd[0]
      5860528128 blocks super external:/md127/0 level 5, 64k chunk, algorithm 0 [3/3] [UUU]

md127 : inactive sdc[2](S) sda[1](S) sdd[0](S)
      7560 blocks super external:imsm

unused devices: <none>

相关内容