Linux

如何拯救驅動器上已刪除的分區表?

  • August 6, 2014

我不小心添加了前 512 個字節

dd if=/dev/zero of=/dev/sdb bs=512 count=1

並且分區表現在消失了。有沒有辦法重新創建分區表。

我的硬碟是2X2TB Soft RAID (GPT Partition Table)

root@rescue:/# parted -l
Model: ATA HGST HUS724020AL (scsi)
>Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system     Name     Flags
1      20.5kB  1049kB  1029kB                  primary  bios_grub
2      2097kB  1987GB  1987GB                  primary
3      1987GB  1992GB  5242MB  ext4            primary
4      1992GB  2000GB  8388MB  linux-swap(v1)  primary


Error: /dev/sdb: unrecognised disk label
Model: ATA HGST HUS724020AL (scsi)
>Disk /dev/sdb: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags:

任何幫助將非常感激。

恢復損壞分區的最佳方法之一是在您的設備上執行TestDisk和/或PhotoRec等軟體。

它肯定不會成功,所以要小心。但是,大多數時候它讓我擺脫了很多麻煩。

以下是有關使用 TestDisk 和恢復分區的完整教程:

引用自:https://serverfault.com/questions/618338