还原GPT XFS分区?

我最近添加了一些存储到一个单一的大型XFS卷的RAIDarrays。 要扩大卷,我通常使用parted删除分区,然后重新创build它,使其跨越整个卷。

但是,我不小心从/ dev / sdb1中删除了一个分区而不是/ dev / sdb,并且似乎无法恢复分区。

之前:

/ dev / sdb看起来像这样:

(parted) unit s (parted) print Model: xxx Disk /dev/sdb: 58589705392s Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 2048s 58589705358s 58589703311s xfs data 

和,

/ dev / sdb1看起来像这样:

(分区)单元s(分区)print型号:未知(未知)磁盘/ dev / sdb1:58589705392s扇区大小(逻辑/物理):512B / 512B分区表:循环

编号开始结束大小文件系统标志1
0s 58589705392s 58589705392s xfs

(大小可能有点偏离,但其他标志,如分区types和文件系统types是准确的)

在意外删除了/ dev / sdb1中的分区之后,我试着先在/ dev / sdb1中重新创build它,但没有运气,然后我尝试使用“mkpart primary xfs 2048s -1s”在/ dev / sdb中创build分区,但文件系统没有出现:

/ dev / sdb现在看起来像:

(parted)单位s(parted)xxx / dev / sdb:58589705392s扇区大小(逻辑/物理):512B / 512B分区表:gpt

号码开始结束大小文件系统名称标志1 2048s 58589705358s 58589703311s primary

当我尝试运行parted / dev / sdb1并在那里看到的东西,我得到:

(parted)打印错误:/ dev / sdb1:无法识别的磁盘标签

我试过用几种不同的方法删除和重新创build分区,但到目前为止还没有能够恢复原来的XFS分区,以便我可以增长它

有什么build议么?

任何帮助将不胜感激!