Mac 上无法真正合并多个 APFS 容器,只能通过删除相邻分区释放空间后扩容目标容器;需先用磁盘工具确认结构、删除无用分区,再用终端命令 resizeContainer 扩容,并清理 Time Machine 本地快照释放空间。

Mac 上不能真正“合并多个分区”成一个 APFS 容器,因为每个 APFS 容器都建立在独立的物理分区之上,彼此隔离。所谓“合并”,实际是释放相邻分区的空间,再将其扩容进目标 APFS 容器——整个过程不重装系统、不迁移数据,但必须分步操作。
先确认磁盘结构是否支持扩容
打开“磁盘工具” → 顶部菜单栏点“查看”→“显示所有设备”,左侧边栏会完整列出物理磁盘、分区和容器层级。重点看三件事:
- 你的主系统容器(如 Macintosh HD (APFS))标识符(如
disk0s2) - 该容器后面是否紧邻其他分区(如
disk0s3的 BOOTCAMP、Recovery 或测试卷) - 该容器当前是否已占满其所在物理分区(若已满,就无法扩容,必须先删掉后方分区腾出空间)
删除后方无用分区释放未分配空间
只有释放出物理层面的连续空闲空间,容器才能扩展。操作前请务必备份重要数据。
- 在“磁盘工具”边栏中选中顶层物理磁盘(如 APPLE SSD AP1024M)
- 点击右上角“分区”按钮,在饼图中定位要删的分区(比如 Windows 分区或旧恢复卷)
- 点击该分区左下角的减号(−),确认抹除
- 若提示“无法删除”或被锁定,需重启按 Command+R 进入恢复模式再操作
用终端命令精准扩容 APFS 容器
图形界面有时无法自动识别新腾出的空间,推荐使用终端执行:
- 打开“终端”,输入
diskutil list,记下目标容器的标识符(如disk0s2) - 运行命令:
sudo diskutil apfs resizeContainer disk0s2 0(把disk0s2替换为你自己的标识符) - 输入管理员密码,等待完成。其中
0表示“扩展到物理分区允许的最大值” - 成功后,容器内所有宗卷(包括 Macintosh HD 和 Macintosh HD - Data)会自动共享新增空间
清理 Time Machine 本地快照释放隐藏空间
即使容器已扩容,系统卷仍可能显示可用空间偏少——这常因本地快照长期累积所致:
- 终端中运行
tmutil listlocalsnapshots /查看快照列表 - 逐个清理:
tmutil deletelocalsnapshots [快照日期] - 或一键清理全部(保留最近一小时):
sudo tmutil thinlocalsnapshots / 9999999999 1 - 完成后,系统卷通常立即多出数 GB 至数十 GB 可用空间


















