Linux

如何恢復這個 Linux 分區?

  • November 21, 2013

我有這個上網本,分區表是這樣的

~$ fdisk netbook.dd 
Warning: invalid flag 0x0000 of partition table 5 will be corrected by w(rite)

Command (m for help): p

Disk netbook.dd: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x89c52b31

    Device Boot      Start         End      Blocks   Id  System
netbook.dd1   *        2048      616447      307200    7  HPFS/NTFS
netbook.dd2          616448   287338589   143361071    7  HPFS/NTFS
netbook.dd3       589484032   620941311    15728640    7  HPFS/NTFS
netbook.dd4       287338590   589473044   151067227+   5  Extended

Partition table entries are not in disk order

Command (m for help): 

上面曾經有一個 en EXT3 Linux 分區,GRUB 將從該分區啟動。現在發生了一些事情,所以它消失了。我假設也有一個交換分區,但不確定。

任何人都可以從中得到什麼嗎?或者關於我可以嘗試用數據恢復 EXT3 分區的建議?

使用 fdisk 修復分區表後,只需按下wI 即可使用TestDisk恢復所有內容。

就像它說的那樣,寫回分區表應該設置正確的標誌 - 但是必須有一個原因它們在第一個 lpace 中變為 0 - 你可能會發現你必須在分區上執行 fsck - 即使這樣磁碟可能不可恢復。

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