題 在Win7上修復GPT


我有一個GPT分區的硬盤驅動器,沒有被Windows重新定義。磁盤管理將整個磁盤顯示為未分配。

我100%確定分區及其文件系統沒有損壞。

TestDisk告訴我這個:

enter image description here

它找到128MB的保留空間和第二個分區(它沒有標準的文件系統,這就是為什麼它顯示“基本數據分區”)

是否有任何工具(Windows或Linux)可用於修復GPT,以便窗口再次重新設置它?


4
2018-01-26 17:38


起源


您已經在使用應該能夠解決問題的工具了。還有其他人大部分是有報酬的。不要覺得可轉換提出具體的產品建議。 - Ramhound
我找到的所有工具只能修復分區,但我不想修復那些,我想修復GPT頭而不是分區。如果你認為testdisk可以做到這一點,你能告訴我怎麼樣?因為我似乎沒有找到選項 - x4rf41
也許我很密集。錯誤消息確切地說“錯誤的GPT分區,無效簽名”這表明如果您要修復該分區問題將得到解決。 - Ramhound
那麼,GPT是partiton表的格式,分區表的條目是正確的(testdisk顯示的信息是正確的)。但是gpt不僅僅包含分區的地址,因此我可能需要重建gpt頭。但我不知道你如何以及“修復那個分區”究竟是什麼意思? - x4rf41


答案:


Ramhound讓你很困惑。這裡沒有要修復的分區。這是分區  需要修理。

EFI分區表的主副本,存儲在塊#1等等中。正如實用程序所說,你的光盤有一個無效的簽名。因此該實用程序正在使用 備用 EFI分區表的副本,即(為了獲得最佳結果)存儲在 結束 光盤的最高編號塊。

該實用程序報告備份副本有兩個條目。一個具有“Microsoft Reserved”類型,另一個具有“基本數據”類型。這些都不意味著“沒有標準的文件系統”。分區類型並不意味著文件系統類型。 (它們控制對操作系統的可見性。)正如實用程序告訴您的那樣,簽名  暗示文件系統類型,不同地存儲在分區內的“超級塊”和“BIOS參數塊”中,從這兩個分區中都缺失。

修理:

  • gpart FreeBSD中的命令有一個 recover 可以將備份副本複製到主副本的子命令(反之亦然)。
  • TestDisk可以使用截圖中的信息從頭開始構建EFI分區表,並將其重寫為光盤。
  • gdisk,如提到的那樣 Milind R的答案,可以修復損壞的主副本和有效備份副本的情況,如此處所示。

進一步閱讀


6
2018-01-28 16:03



順便說一句。對我來說問題是由於硬盤更改導致校驗和無效(我實際上使用raid10中的兩個硬盤來構建raid0) - x4rf41
這個 非常。我設法保存了我的分區表,但在此之前我使用了所有類型的工具,這些工具沒有提供gdisk所做的幫助。一旦我知道GPT有備份就很容易修復。 - Timotei


使用 gdisk。所有完整性檢查都嚴格而徹底。允許它檢測錯誤的GPT,並讓它修復它。那可能就是這樣。


7
2018-01-28 08:28