Partition
恢復分區 Mac OS 內部 HD
我啟動到一個實時的 Ubuntu USB,想要刪除 SD 卡上的分區,最後刪除了我的 MacBook Pro 內部 HD 上的所有分區。
我已經嘗試過
gpart
(卡在“開始掃描…”)和testdisk
(由於“功能 write_part_mac 未實現”而無法創建分區!)。我確實在啟動時嘗試過
cmd
+R
,但由於需要很長時間而放棄了它。我認為會有一個更簡單、更快捷的替代方案。有沒有辦法用我的硬碟上的分區恢復數據?
這是我
testdisk
對 Mac HD 的輸出:Partition Start End Size in sectors > P DOS_FAT_32 40 409639 409600 [EFI] > P HFS 409640 489972567 489562928
Intel MacBook Pro 使用 GUID 分區表進行磁碟分區,可以使用
gdisk
.分區表元數據的副本通常作為主數據庫的備份儲存。您可以在此處的 Arch Wiki 上閱讀有關它的更多詳細資訊
您首先需要知道 Mac 磁碟的設備
/dev/sda
名稱/dev/sdb
。如果您不知道,可以使用
blkid
、lsblk
或命令來確定確切的名稱。dmesg
從您的 Ubuntu Live USB 中,使用
gdisk /dev/sdX
(其中 X 是您的設備名稱)例如 /dev/sdb (假設 USB 是 sda 並且 Mac 是唯一的其他磁碟)
$ sudo gdisk /dev/sdb GPT fdisk (gdisk) version 0.8.10 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT. Command (? for help): `r` Recovery/transformation command (? for help): `b` Recovery/transformation command (? for help): `w`
並重新啟動
b
還原備份 GUID 分區表並將其w
寫入磁碟您還希望在恢復備份表之後並將其寫入磁碟之前執行
v
驗證。gdisk
讓一個人在記憶體中創建和修改分區表是非常理智的,並且在您使用w
命令寫入之前不會將任何內容寫入磁碟。在將其寫入磁碟之前,請確保您對恢復結果感到滿意。