1. 程式人生 > 其它 >已解決:嘗試在Mac上加密外部USB快閃記憶體驅動器時報錯 “A GUID Partition Table (GPT) Partitioning Scheme Is Required“

已解決:嘗試在Mac上加密外部USB快閃記憶體驅動器時報錯 “A GUID Partition Table (GPT) Partitioning Scheme Is Required“

技術標籤:Dailymacos

在嘗試在18版MacBook Pro上boot Ubuntu到行動硬碟時,因為忘記把硬碟的format改成MS-DOS(FAT),flash成功之後MacBook提示無法讀取硬碟,出現了這樣的錯誤提示:
當時忘了截圖了,圖源自網路

在terminal/終端裡輸入命令列diskutli repairDisk /dev/disk1之後出現以下報錯資訊:

A GUID Partition Table (GPT) partitioning scheme is required.

Google了一下,發現這個問題與我的disk patition scheme是GPT有關。在大多數情況下,可以通過格式化磁碟來解決此問題。但是,在執行此操作之前,請先了解一些有關GPT的資訊,以防資料丟失。

報錯原因:

我買的新硬碟沒有預定義“ GUID Partition Map”,用的還是MRB。

以下是關於GUID的一些背景介紹:

是最新的解決方案,硬碟上可以儲存有關分割槽方案的基本資訊,而且相對來說也更容易進行分割槽。所以我們必須手動擦除(wipe)硬碟,並將分割槽方案設定為“GUID Partition Map”。

GUID分割槽表(GPT)基本上是組織儲存介質分割槽表的標準,可以是HDD驅動器,外部硬碟甚至USB行動硬碟。該表儲存了有關硬碟驅動器的扇區和分割槽的所有基本資訊。

為了更容易理解,GPT分割槽是UEFI(統一可擴充套件韌體介面)的關鍵元素,UEFI管理硬體和作業系統之間的連線以成功引導系統。而且所有現代計算機無論是Windows還是macOS都支援GPT分割槽。

由於分割槽方案更加靈活,它已取代了MBR(主引導記錄),MBR是BIOS所使用的傳統分割槽樣式。

進入正題:怎麼解決?

對於macOS,有兩種不同的方法可以修復該錯誤,試試看到底哪種能解決你的問題~

1.使用磁碟工具(Disk Utility)

磁碟工具macOS中的內建實用程式可以在硬碟驅動器上執行不同的操作。無論是要為硬碟驅動器建立新分割槽(new petition)還是縮小容量,“磁碟工具”都能在幾分鐘內完成工作,超級方便!所以我們可以使用“磁碟工具”將出毛病的硬碟的分割槽方案更改為GPT。在繼續執行這些步驟之前,請確保你已經將整個資料備份到另一個硬盤裡啦,因為您將需要清除這個硬碟的所有資料,將其轉換為GPT。

  1. 從launchpad找到“實用程式”,然後選擇“磁碟工具”,或者cmd+space搜尋disk utility/磁碟工具

  2. 右鍵單擊要更改其分割槽方案的硬碟驅動器,然後選擇“擦除”

  3. 系統將提示我們進入一個新視窗,要求選擇一種分割槽方案。使用下拉選單選擇“ GUID分割槽圖”,然後單擊“擦除”

2. 使用命令列工具

我們也可以使用terminal/command line將分割槽方案更改為GPT,但是步驟稍微複雜一些。

  1. 從launchpad轉到“實用程式”,然後選擇“磁碟工具”,或者cmd+space搜尋disk utility/磁碟工具

  2. 在terminal裡輸入diskutil list,螢幕上會列出所有磁碟資訊,像這樣:

/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *250.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS IronMan 249.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *1.0 TB disk1
1: 0xEE 1.0 TB disk1s1
  1. 現在,執行以下命令來重新格式化要轉換為GPT的驅動器:
    diskutil eradeDisk JHFS + *BackupMaster* disk1
    BackupMaster為磁碟被擦除後你想給它起的新名字

  2. 這將擦除所選磁碟並將其格式化為JHFS +(如上所述),並將分割槽方案自動更改為GPT

這樣便可以在macOS中使用命令列工具修復“需要GUID分割槽表(GPT)分割槽方案”錯誤。但是,無論選擇哪種方法,記得備份檔案~特別是如果硬碟上有重要資料時。像我一樣用的是新磁碟就不用進行這一步啦~