MacBook Air 内置 SSD 上的存储空间“消失”

MacBook Air 内置 SSD 上的存储空间“消失”

在我的 MacBook Air 上让 FreeBSD 安装程序“自动创建 EFI 分区”后,我的内部 SSD 似乎出现了一些问题:

192:~ sunqingyao$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *121.3 GB   disk0
   1:                       0xEE                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            60.6 GB    disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                       0xEE                         209.7 MB   disk0s4

显然,209.7 MB + 60.6 GB + 650.0 MB + 209.7 MB < 121.3 GB我的近 60GB 磁盘空间就这么消失了!

此外,如果相关的话:

192:~ sunqingyao$ sudo gpt -r show disk0
Password:
gpt show: disk0: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  118284248      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  118693888    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  119963424     409600      4  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  120373024  104857600      5  GPT part - 516E7CB6-6ECF-11D6-8FF8-00022D09712B
  225230624   11747328      6  GPT part - 516E7CB5-6ECF-11D6-8FF8-00022D09712B
  236977952        190      7  GPT part - 83BD6B9D-7F41-11DC-BE0B-001560B84F0F
  236978142          1
  236978143         32         Sec GPT table
  236978175          1         Sec GPT header

磁盘实用程序的急救没有帮助:

在此处输入图片描述

在此处输入图片描述

答案1

FreeBSD 安装程序似乎创建了一个非常糟糕的混合型MBR在您的磁盘上,这会让 OS X 感到困惑。diskutil list输出显示混合 MBR 的 MBR 端,并且此输出包括两个类型 0xEE(保护)分区,这往往会让 OS X 感到困惑。gpt -r show disk0另一方面,输出显示七个 GPT 分区和一个“可疑 MBR”,使用它的术语。

这可以用我的GPT fdisk ( gdisk)工具:

  1. 获取gdisk。您可以使用 OS X 版本或启动包含 的 Linux 应急磁盘gdisk。(Ubuntu 安装程序应该可以正常工作。
  2. gdisk在磁盘上启动,就像在sudo gdisk /dev/disk0OS X 下或(可能)sudo gdisk /dev/sda在 Ubuntu 下一样。
  3. 键入p以查看分区表并确保您在正确的磁盘上工作。
  4. 键入x以进入专家菜单。
  5. 键入n以创建新的保护性 MBR 来替换损坏的混合 MBR。请注意,这gdisk只会显示一个新提示;它不会验证是否已创建新的保护性 MBR。
  6. 再次键入p以查看分区表,以确保您没有意外地做坏事。
  7. 键入w以保存更改并退出。系统将要求您验证此更改。

此时,问题应该已解决;但是,您可能需要重新启动才能让操作系统完全识别更改。

但请注意,此过程将导致您的 Mac 无法启动 BIOS/CSM/传统模式操作系统。根据您安装 FreeBSD 的方式,您可能需要安装其 EFI 模式引导加载程序。这称为loader.efi,但如果尚未安装,我不确定您在哪里可以找到它或如何配置它。也许此 FreeBSD wiki 条目会有所帮助,尽管它缺乏实际的最终用户细节。您可能还需要一个 EFI 模式启动管理器,例如我的rEFInd,在操作系统之间进行选择。

或者,您可以使用创建更合理的保护性 MBR,而不是用保护性 MBR 替换混合 MBR gdisk。然后,您可能需要重新安装 FreeBSD 的 BIOS 模式引导加载程序,并可能安装 rEFInd 以简化操作系统之间的引导。假设 FreeBSD 可以在您的 Mac 上以 EFI 模式启动,我建议以这种方式启动,而不是以 BIOS 模式启动,因为混合 MBR 很丑陋,而且危险的黑客。有太多人因为混合 MBR 而彻底毁掉了他们的操作系统并丢失了重要数据。

相关内容