題 如何使用Mac OS X 10.11刪除USB上的EFI分區?


我需要刪除USB上的EFI分區,因為在嘗試從PS4複製文件時,PS4會選擇此分區並最終耗盡空間,而不是使用更大的空間。

EFI大約200MB,USB存儲容量為16GB,顯然,讓PS4寫入大分區的唯一方法就是擺脫EFI分區。

請幫忙。

帕特里克


4
2017-11-16 16:53


起源


它應該像格式化磁盤然後在磁盤上創建單個分區一樣簡單。 - Ramhound


答案:


Apple會自動透明地在任何GPT格式的磁盤上創建EFI分區(這是默認格式)。要擺脫它,您必須使用MBR分區方案重新格式化閃存驅動器。

在“磁盤工具”中,選擇閃存驅動器本身(不是其下的捲),然後從工具欄中選擇“擦除”。在出現的窗口中,確保選擇MS-DOS(FAT)作為格式類型(未在下面的屏幕截圖中顯示),並選擇主引導記錄作為方案類型。

enter image description here

注意: 確保選擇MS-DOS(FAT)作為格式類型。在我意識到我的格式顯示錯誤之前,我抓住並發布了屏幕截圖。


8
2017-11-16 17:43





聽起來你的USB磁盤是使用GUID分區表(GPT)格式化的; EFI分區是OS X如何使用GPT格式化磁盤的標準部分,因此可能不應刪除它。但我懷疑你真正想要的是用主引導記錄(MBR)分區表替換GPT。

要在OS X上更改此設置,您需要使用“磁盤工具”重新格式化(擦除)磁盤。在側欄中,選擇磁盤。確保選擇磁盤設備條目,而不是卷;卷將縮進到側欄中磁盤的條目下方。有關所選磁盤的信息將列在“磁盤工具”窗口的底部,包括分區方案。如果是GUID分區表(或GUID分區映射),則需要擦除磁盤。如果它說Master Boot Record,那就會發生一些奇怪的事情,因為EFI分區不應該存在。如果它說的是關於MS-DOS或Windows的內容,則選擇捲而不是磁盤;再試一次。

假設這是問題,你可以擦除磁盤(再次確保你有磁盤,而不是選擇的捲;還有它是正確的磁盤!)。將出現“格式”彈出菜單:選擇“MS-DOS(FAT)”。如果你正在使用El Capitan,那麼還會有一個“Scheme”彈出菜單:選擇“Master Boot Record”(舊版本根據MS-DOS選擇自動假設)。這應該會讓你獲得一個FAT32卷的磁盤,沒有EFI分區。

請注意,如果僅刪除捲而不是整個磁盤設備,它將單獨保留分區方案,隱藏的EFI分區仍將存在。你必須擦除整個磁盤!


4
2017-11-16 17:36



EFI系統分區(ESP)是 不 GPT規範要求。創建缺少ESP的GPT磁盤是完全合法的,並且許多分區工具使您能夠執行此操作。也就是說,Apple的磁盤工具在所有GPT磁盤上(或至少在某種尺寸的所有GPT磁盤上)創建一個ESP,然後將其隱藏起來。因此,您的解決方案是有效的。 - Rod Smith
@RodSmith我可以發誓,我已經閱讀了它的規範的一部分,但顯然我想像。謝謝你的說明,我已經糾正了我的回答。 - Gordon Davisson


Wes Sayeed和Gordon Davisson提供的解決方案非常合理,只要您沒有要保留的磁盤上的數據。如果確實需要將數據保存在磁盤的主分區上,則可以安全地刪除ESP - 而不是Apple的磁盤工具。命令行 gpt工具應該能夠做到,但我不是它的專家,所​​以我建議你閱讀 它的手冊頁 有關如何使用它的信息。你可以使用的另一個工具是我自己的 GPT fdisk(gdisk。看到它 文件 有關如何使用它的概述。要刪除分區,您將:

  1. 發射 gdisk 在你的磁盤上。
  2. 類型 p 查看分區表。
  3. 根據磁盤的大小和可用分區,驗證您正在使用正確的磁盤。如果沒有,請鍵入 q 退出。
  4. 確定ESP;它是類型代碼為EF00的分區,如上一步所示。
  5. 類型 d 刪除分區。系統將提示您刪除哪一個。輸入此信息。 (通常,ESP是磁盤上的第一個分區。)
  6. 類型 p 再次查看分區表並驗證是否刪除了正確的分區。
  7. 類型 w 保存更改。系統會要求您確認此操作。這樣做。

如果您使用其他操作系統進行雙啟動,或者您可以將磁盤移動到另一個操作系統,那麼您也可以將其工具用於此工作。像GParted或者 parted 例如,在Linux中可以刪除不需要的分區。

請注意,正如我剛剛描述的那樣刪除分區會使空間不被使用。 ESP足夠小,這可能不是什麼大問題,即使在你的16GB USB閃存盤上也是如此。如果您需要空間,備份它並使用MBR(或使用GPT但沒有ESP)重新創建磁盤是更好的方法。


2
2017-11-17 03:11





不要碰一個舊帖子,但我今天有這個問題,這個頁面是我在網上找到的最好的解釋 - 即需要在High Sierra的USB驅動器上刪除隱藏的EFI分區 -

按照 Apple Dev Pages “雖然ESP看起來像FAT32卷,但它實際上是一個EFI文件系統”,所以PS4將它作為它看到的第一個“可讀”分區。現在無法通過“磁盤工具”訪問隱藏分區,但我覺得使用USB驅動器擦除它時非常舒服

diskutil列表

識別分區(在磁盤2上顯示為分區s1),和

diskutil eraseVolume“Free Space”ExEFI disk2s1

擦除該分區(作為可用空間,因為分區太小而無法重寫,但也太小而無法擔心)。我不能保證我沒有以某種方式損害驅動器或破壞其未來的證明 - Leeroy Jenkins? - 但它到目前為止工作得非常漂亮,讓我避免重新格式化MBR,並允許我刪除mac OS中的隱藏分區,而不使用他們刪除的舊磁盤實用程序調試菜單。

在此之後,運行“diskutil list”只顯示我想要的磁盤2上的分區,PS4跳過任何Apple的exFAT媒體分區。感謝上面的答案,這些年後他們的幫助,我希望這對某些人有所幫助!


1
2018-04-09 04:25



我遇到了與PS4完全相同的問題。這解決了我的問題 - Raúl Ferràs