“未分配空间”是APFS容器内未划分给逻辑卷的空白容量,需通过磁盘工具添加卷、终端执行diskutil apfs resizeContainer扩容、或恢复模式重建容器来释放;同时须清理本地Time Machine快照以解除占用。

如果您在磁盘工具中看到“未分配空间”,这并非实际可用的自由空间,而是APFS容器内未被逻辑卷占用的剩余容量;它不会显示在Finder或储存空间管理中,也不会自动用于系统运行或文件存储。以下是解决此问题的步骤:
一、理解“未分配空间”的本质与成因
“未分配空间”是APFS容器中尚未划分给任何逻辑卷(如Macintosh HD、数据卷、恢复卷等)的空白区域。它通常由手动调整卷大小、Time Machine本地快照残留、系统升级中断或第三方磁盘工具误操作导致,虽物理存在但无法被macOS直接识别和使用。
二、通过磁盘工具自动合并未分配空间
该方法适用于未分配空间紧邻主系统卷且无中间分区间隔的情形,系统可自动将其吸收进当前逻辑卷。
1、打开“磁盘工具”(可在聚焦搜索中输入“磁盘工具”并回车);
2、在左侧边栏选择顶部的物理驱动器名称(如“APPLE SSD AP0512M”),而非下方的逻辑卷(如“Macintosh HD”);
3、点击上方工具栏中的“显示”菜单,勾选“显示所有设备”;
4、确认在设备列表中可见“未分配空间”条目,并观察其是否直接位于主容器(如“Container disk1”)右侧;
5、选中该容器条目,点击顶部“编辑”菜单 → “添加卷”,不输入名称、保持格式为APFS、大小留空(即使用全部未分配空间);
6、点击“添加”,等待操作完成,重启后检查储存空间是否增长。
三、使用终端命令强制扩展主逻辑卷
当“未分配空间”存在但磁盘工具界面未提供添加选项时,说明其可能已被标记为保留区或存在隐藏分区障碍;此时需绕过图形界面,用diskutil直接调用APFS容器扩容指令。
1、打开“终端”(聚焦搜索中输入“终端”);
2、输入diskutil list并回车,识别出主容器标识符(如disk1)及对应未分配空间所在位置;
3、输入diskutil apfs list确认主系统卷挂载点(如Macintosh HD)所属容器;
4、执行扩容命令:diskutil apfs resizeContainer disk1 0(其中disk1替换为实际容器标识符,“0”表示使用全部可用未分配空间);
5、等待终端返回“Finished resizing”提示,过程中不可中断电源或强制关机;
6、输入df -h验证/挂载点容量是否已更新。
四、重建APFS容器以彻底释放未分配空间
若前两种方法失败,表明未分配空间被固件级保护、损坏的快照引用或隐藏恢复分区锁定;此时需备份数据后销毁并重建容器结构,确保全部物理空间纳入单一可扩展逻辑卷。
1、将重要数据完整备份至外接硬盘或Time Machine目标盘;
2、重启Mac并按住Command + R进入恢复模式;
3、打开“磁盘工具”,在左上角切换视图为“显示所有设备”;
4、选中物理驱动器顶层条目(如“APPLE SSD…”),点击“抹除”;
5、格式选择“APFS”,方案选择“GUID 分区图”,名称设为“Macintosh HD”;
6、点击“抹除”,完成后关闭磁盘工具,选择“重新安装macOS”以恢复系统;
7、安装完毕后从Time Machine或迁移助理还原用户数据。
五、排查并清除阻止空间合并的隐藏快照
未分配空间常由Time Machine本地快照异常驻留引发,这些快照被APFS视为只读数据块,占据空间却不计入常规统计,导致容器无法感知其可回收性。
1、在终端中执行tmutil listlocalsnapshots /,列出全部本地快照;
2、对每条输出结果(如snap-2026-04-28-123456),运行tmutil deletelocalsnapshots snap-2026-04-28-123456;
3、输入sudo tmutil thinlocalsnapshots / 9999999999 1强制清理所有低优先级快照;
4、重启后再次运行diskutil apfs resizeContainer disk1 0;
5、若仍失败,重复执行tmutil disablelocal禁用本地快照功能,再启用:tmutil enablelocal。











