我意外删除了 RAID6 驱动器的分区表

我意外删除了 RAID6 驱动器的分区表

我意外地删除了 4 个驱动器 RAID6 中 2 个驱动器的分区表,方法是反转sudo sgdisk -R=/dev/sdb /dev/sdz

parted /dev/sdb print目前报告:

Model: ATA ST2000DM008-2FR1 (scsi)
Disk /dev/sdd: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name        Flags

lsblk仍报告:

sdb                               8:16   0   1.8T  0 disk  
└─sdb1                            8:17   0   1.8T  0 

问题:我需要替换分区表吗?如果不需要会怎么样?如果需要,恢复分区表的最佳方法是什么?我确实有以下信息,这些信息是parted我在愚蠢地删除分区表之前捕获的

 1      1049kB  2000GB  2000GB               Linux RAID  raid

答案1

只需重新创建分区表确切地与删除之前一样(您可以使用另一个磁盘作为示例进行检查)。

lsblk继续显示分区,因为磁盘正在使用中(由 raid 阵列使用),并且内核没有升级其对底层分区的视图。在重新启动或命令partprobe更新分区表的内核视图之前,您应该是安全的。

需要特别注意的是,此时是检查备份的正确时机,如果缺少某些内容,则需要将数据从阵列中复制出来再次对分区表进行混乱。

相关内容