我需要删除 USB 上的 EFI 分区,因为当尝试从 PS4 复制文件时,PS4 选择了这个分区并最终耗尽空间,而不是使用更大的空间。
EFI 大约有 200MB 大,而 USB 存储器有 16GB,显然让 PS4 写入大分区的唯一方法是摆脱 EFI 分区。
请帮忙。
帕特里克
答案1
答案2
听起来您的 USB 磁盘是使用 GUID 分区表 (GPT) 格式化的;EFI 分区是 OS X 使用 GPT 格式化磁盘的标准部分,因此可能不应将其删除。不过,我怀疑您真正想要的是将 GPT 替换为主引导记录 (MBR) 分区表。
要在 OS X 上更改此设置,您需要使用“磁盘工具”重新格式化(擦除)磁盘。在其侧边栏中,选择磁盘。确保您选择的是磁盘设备条目,而不是卷;卷将在侧边栏中缩进到磁盘条目下方。有关所选磁盘的信息将在“磁盘工具”窗口底部列出,包括分区方案。如果它是 GUID 分区表(或 GUID 分区图),则需要擦除磁盘。如果它显示主引导记录,则发生了一些奇怪的事情,因为 EFI 分区不应该存在于其下。如果它显示有关 MS-DOS 或 Windows 的内容,则您选择了卷而不是磁盘;请重试。
假设这是问题所在,您可以擦除磁盘(再次确保您选择了磁盘,而不是卷;还要确保它是正确的磁盘!)。将出现一个“格式”弹出菜单:选择“MS-DOS(FAT)”。如果您使用的是 El Capitan,还会有一个“方案”弹出菜单:选择“主引导记录”(旧版本根据 MS-DOS 选项自动假定这一点)。这应该会为您提供一个具有单个 FAT32 卷的磁盘,没有 EFI 分区。
请注意,如果您仅擦除卷,而不是整个磁盘设备,它将保留分区方案,并且隐藏的 EFI 分区仍将存在。您必须擦除整个磁盘!
答案3
Wes Sayeed 和 Gordon Davisson 提供的解决方案非常合理,前提是您想要保留的磁盘上没有数据。如果您确实需要保留磁盘主分区上的数据,您可以安全地删除 ESP——只是不能使用 Apple 的磁盘实用程序。命令行gpt
工具应该可以做到这一点,但我不是使用它的专家,所以我建议您阅读它的手册页了解如何使用它。您可以使用的另一个工具是我自己的GPT fdisk ( gdisk
). 参见其文档了解其使用方法。要删除分区,您需要:
gdisk
在您的磁盘上启动。- 键入
p
以查看分区表。 - 根据磁盘大小和可用分区,验证您是否在正确的磁盘上工作。如果不是,请键入
q
退出。 - 识别 ESP;它是类型代码为 EF00 的分区,如上一步所示。
- 键入
d
以删除分区。系统将提示您删除哪个分区。输入此信息。(通常,ESP 是磁盘上的第一个分区。) - 再次键入
p
以查看分区表并验证您是否删除了正确的分区。 - 键入
w
以保存您的更改。系统将要求您确认此操作。请确认。
如果您使用其他操作系统进行双启动,或者您可以将磁盘移至其他操作系统,那么您也可以使用其工具来完成此任务。parted
例如,GParted 或 Linux 中的工具可以删除不需要的分区。
请注意,删除分区(如我刚才所述)会导致空间闲置。ESP 足够小,即使在 16GB USB 闪存驱动器上,这也不算什么大问题。如果您需要空间,最好备份并使用 MBR 重新创建磁盘(或使用 GPT 但不使用 ESP)。
答案4
不是要顶旧帖,但我今天遇到了这个确切的问题,这个页面是我在网上找到的对这个问题的最佳解释——即需要在 High Sierra 中删除 USB 驱动器上隐藏的 EFI 分区——
根据Apple 开发页面“虽然 ESP 看起来像 FAT32 卷,但它实际上是 EFI 文件系统”,因此 PS4 将其安装为它看到的第一个“可读”分区。现在无法通过磁盘实用程序访问隐藏分区,但我感觉很舒服地使用 USB 驱动器上的
磁盘工具列表
识别分区(显示为磁盘 2 上的分区 s1),以及
diskutil erasureVolume“可用空间”ExEFI disk2s1
擦除该分区(作为可用空间,因为分区太小而无法重写,但也太小而不必担心)。我不能保证我没有以某种方式损害驱动器或破坏其未来防护 - Leeroy Jenkins? - 但到目前为止,它运行良好,让我避免重新格式化为 MBR,并允许我删除 mac OS 中的隐藏分区,而无需他们已删除的旧磁盘实用程序调试菜单。
之后,运行“diskutil list”只会显示我想要的磁盘 2 上的分区,PS4 会直接跳过我的 exFAT 媒体分区上的所有 Apple 文件。感谢上述答案多年来的帮助,我希望这对以后的某些人有所帮助!