我有一台双启动(macOS/Linux Mint)iMac(2017 27 英寸)大约一年了,最近我的 iMac 空间不够,所以我想删除 Linux Mint。
在磁盘实用程序中,我删除了一个 7GB 的交换分区和一个 20GB 的用于共享文件的分区,并将其与安装 Linux Mint 21 的分区合并。
此后,macOS 无法启动。
我运行了 macOS 恢复模式,在终端中看到了如下驱动器信息:
Disk0:
0:GUID_partition_scheme *1.0 TB disk0
1:EFI EFI 209.7 MB disk0s1
2:FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF 841.7 GB disk0s2
3:Linux filesystem 120 GB disk0s3
第二个,名字奇怪的disk0s2FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF
应该是安装macOS的分区。
作为参考,我在超级用户中找到了一篇帖子,其中有一个类似的问题,不幸的是我对在终端运行代码的了解很少。
我也尝试在 macOS 互联网恢复模式下重新安装 macOS,但没有磁盘可供我选择安装。
我在这个 120 GB 的分区上重新安装了 Linux Mint,运行良好,但不幸的是,无法从那里访问我最担心的 macOS 分区中的文件。有没有办法从 Linux Mint 或其他方法访问 macOS 文件?
该disk0s2
分区是否可以修复,以便 macOS 能够启动?
这是运行的结果lsblk
:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 200M 0 part
├─sda2 8:2 0 783.9G 0 part
└─sda3 8:3 0 147.5G 0 part /
nvme0n1 259:0 0 26.1G 0 disk
├─nvme0n1p1 259:1 0 300M 0 part /boot/efi
└─nvme0n1p2 259:2 0 25.8G 0 part
您可以使用该
lsblk
命令来确定 Ubuntu 用来表示驱动器的标识符。此命令应在 Ubuntu 终端窗口中输入。您可以输入
gdisk
命令来更正分区表。由于 Ubuntu 安装在 SATA HDD 上,因此您需要输入:否则,如果 Ubuntu 安装在 PCIe SSD 上,那么您可能需要输入:
该
gdisk
命令是交互式的。输入应来自下表的第一列。p
FFFF
。t
2
af0a
p
w
y
基本上,您需要将第二个分区的代码从 更改为
FFFF
,AF0A
这是 Apple APFS 的代码。代码是gdisk
代表实际 UUID 的方式。代码AF0A
代表 的 UUID 值7C3457EF-0000-11AA-AA11-00306543ECAC
。在双启动的 Mac 上安装和卸载 Linux。
Linux 通常按照以下步骤安装。
如果要卸载,则应按相反的顺序重复上述步骤,如下所示。
如果你尝试使用 macOS 删除 Linux 分区,那么你将受到 Apple 软件的惩罚。该软件会通过将分区类型更改为 来禁用 macOS 的启动
FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFF
。