Mac OS 挂载 EFI 引导分区

正如Windows下的EFI分区一样在资源管理器中默认不显示EFI引导分区(即ESP分区),Mac OS也是如此,为了安全嘛,不让用户随意操作。

  那么怎么挂载显示出来呢?

  打开终端,输入 diskutil list 即可查看到所有的硬盘分区信息。

  如笔者的信息如下:

MymacdeiMac:~ mac$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *120.0 GB   disk0
   1:                        EFI efi                     314.6 MB   disk0s1
   2:         Microsoft Reserved                         134.2 MB   disk0s2
   3:                 Apple_APFS Container disk1         64.4 GB    disk0s3
   4:                  Apple_HFS Home                    55.0 GB    disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +64.4 GB    disk1
                                 Physical Store disk0s3
   1:                APFS Volume Mac                     46.5 GB    disk1s1
   2:                APFS Volume Preboot                 22.4 MB    disk1s2
   3:                APFS Volume Recovery                517.8 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk2
   1:                        EFI 系统保留                104.9 MB   disk2s1
   2:         Microsoft Reserved                         134.2 MB   disk2s2
   3:       Microsoft Basic Data                         65.2 GB    disk2s3
   4:       Microsoft Basic Data                         73.7 GB    disk2s4
   5:           Windows Recovery                         821.0 MB   disk2s5
   6:       Microsoft Basic Data                         93.2 GB    disk2s6
   7:       Microsoft Basic Data                         89.1 GB    disk2s7
   8:       Microsoft Basic Data                         177.7 GB   disk2s8

  其中 disk0 就是笔者Mac 系统物理硬盘,disk2 为Windows系统物理硬盘,disk1 大概是Mac系统生成的一个虚拟硬盘(synthesized 为综合、合成的意思),可能是Mac用来管理恢复分区、启动分区等分区的一个虚拟综合的管理硬盘吧。关于此解释为笔者的片面之词,如有错误望不吝指出。而需要挂载的EFI分区就是 /dev/disk0 上的 disk0s1 分区上,此为笔者的情况,各人的情况肯定不同,参考即可。

  首先需要创建一个分区指针,命名为 EFI,当然也可以是其它名称。

  终端中输入 mkdir /Volumes/EFI 大小写通用,(如果提示权限不够 在命令之前加上 sudo 之后输入密码继续),然后将该指针指向 EFI 分区所在的位置 (即笔者情况中上述的 disk0s1)。

  继续终端中输入 sudo mount -t msdos /dev/disk0s1 /Volumes/EFI ,命令运行完成后在 finder 中就可以看到刚挂载的 EFI 分区啦。

  如果想取消挂载怎么办呢,其实这是一次性的,下次启动时就会取消挂载了,因此重启大法好。

  当然啦,使用 rmdir /Volumes/EFI 应该是可以删除的,不过笔者没有尝试