我通过颠倒顺序不小心删除了我的 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
只需像删除前一样重新创建分区表(您可以使用另一个磁盘作为示例来检查它)。
lsblk
继续显示分区,因为磁盘正在使用(由 raid 阵列)并且内核没有升级其对 undelying 分区的视图。partprobe
在重新启动或命令更新分区表的内核视图之前,您应该是安全的。作为一个非常重要的注意事项,这可能是检查备份的正确时间,如果缺少某些内容,请将数据复制出阵列,然后再次使用分区表进行修改。