使用 TestDisk 復原安裝了 Windows 7 和 Linux 的分割區

使用 TestDisk 復原安裝了 Windows 7 和 Linux 的分割區

我需要使用 TestDisk 恢復我的分割區。我使用深度搜索,結果如下:

Disk /dev/sdc - 500 GB / 465 GiB - CHS 60801 255 63
     Partition               Start        End    Size in sectors
 D HPFS - NTFS              0  32 33   191  89 26    3072000 [System]
 D HPFS - NTFS            191  89 26   382 146 19    3072000
 D HPFS - NTFS            191  89 27 20760  19 59  330436608 [S3A8721D005]
 D HPFS - NTFS            191  89 27 31154  19 33  497416192 [S3A8721D005]
>* Linux                25737 254 54 35703  70 15  160092160
 D Linux                25740 237 34 35706  52 58  160092160
 D Linux                25741 112 36 35706 182 60  160092160
 D Linux                25744   0  1 35709 254 63  160103790
 D Linux                25752   5 46 35717  76  7  160092160
 D Linux Swap           30725 122 54 31153 242  1    6883328
 D HPFS - NTFS          31154  52  3 45202 251 41  225693696 [Play]
 D HPFS - NTFS          45203  29 11 59264 132  4  225896448 [Work]
 D HPFS - NTFS          59264 132  5 60801  80 15   24688640 [HDDRECOVERY]

我知道我需要使用左/右箭頭將正確的分區標籤設定為“*=主要可啟動 P=主要 L=邏輯 E=擴展 D=已刪除”。但是,如果我將 Windows 分割區設為 * 和 L,則 Linux 分割區只能設定為 D 以外的任何分割區,因此我將丟失那裡的資料。如果我將其中一個 Linux 分割區設為 *,那麼其他 Windows 分割區就不能設定為 D 以外的任何分割區。

我不需要再次從此驅動器啟動,但我需要在那裡恢復我的資料。我可以將 linux 分割區設定為 *,從那裡恢復數據,然後再次執行此操作以從 Windows 分割區恢復資料嗎?

當我單擊 P 列出檔案時,TestDisk 會顯示每個 Linux 分割區的錯誤訊息(檔案系統錯誤)。

我認為最初 Linux 分區是主分區「內部」的邏輯分區,其中包括 [S3A8721D005],而 Play、Work 和 HDDRECOVERY 位於另一個主分區上

相關內容