如何手動更改分區類型 GUID
我沒有先思考就做了一件愚蠢的事情。我在 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…
Windows
DiskPart
可以輕鬆做到這一點。選擇適當的磁碟和分區,然後使用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校驗和。