Partition

如何手動更改分區類型 GUID

  • June 19, 2020

我沒有先思考就做了一件愚蠢的事情。我在 Windows 中調整了雙啟動 Mac 分區的大小。

因此,仍然無法讀取調整大小的 Mac 分區。我可以掃描文件。但是,當然,我得到的只是 file00001.swift 舉例。

目前分區類型顯示為 - DE94BBA4-06D1-4D40-A16A-BFD50179D6AC(Windows 恢復環境)

然而,我應該相信——7C3457EF-0000-11AA-AA11-00306543ECAC

我曾嘗試使用 Paragon Drive Manager 更改此設置,但雖然它允許我更改某些資訊,但它無法訪問該項目。

所以我的問題是;

是否有一個應用程序可以讓我更改分區類型,或者有人可以告訴我數據位於哪個扇區等,以便我可以進行字節更改?

我可以啟動到 Windows 來查看/查看壞的 Mac 分區。

我能夠啟動到外部 Mac 驅動器 OSx 以查看/不管壞的 Mac 分區。

謝謝

由於您已經安裝了 Windows…

WindowsDiskPart可以輕鬆做到這一點。選擇適當的磁碟和分區,然後使用set id子命令。

set id=7C3457EF-0000-11AA-AA11-00306543ECAC

參考和文件:https ://docs.microsoft.com/en-us/windows-server/administration/windows-commands/set-id

維基百科對 GPT 分區表的結構有描述。簡而言之,保護性遺留 MBR 位於塊 #0,GPT 分區表頭位於塊 #1,實際分區條目(每個 128 字節或更多)位於塊 #2 和後續塊中。

在 Sourceforge,有一個命令行 GPT 分區實用程序gdisk不僅可以作為原始碼使用,還可以作為 Mac 和 Windows 的即用型編譯執行檔,它可以將分區類型 GUID 更改為您想要的任何值。

但是如果你打算手動編輯分區表,你應該知道兩件事:

  • 編輯分區表後還必須更新兩個 CRC32 校驗和,否則編輯的分區表將無效,系統將自動使用備份的分區表代替(見下文)。
  • 磁碟末尾還有一個備份的GPT分區表,也需要修改……有自己的兩個CRC32校驗和。

引用自:https://unix.stackexchange.com/questions/593761