Linux
如何恢復這個 Linux 分區?
我有這個上網本,分區表是這樣的
~$ 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 修復分區表後,只需按下
w
I 即可使用TestDisk恢復所有內容。
就像它說的那樣,寫回分區表應該設置正確的標誌 - 但是必須有一個原因它們在第一個 lpace 中變為 0 - 你可能會發現你必須在分區上執行 fsck - 即使這樣磁碟可能不可恢復。