APFS 卷无法直接调整大小,需先扩容其所在容器;容器扩容后,内部各卷自动共享新增空间。操作前需确认容器后有空闲空间,可通过删除相邻非启动分区腾出空间,再用磁盘工具或 diskutil 命令扩容容器。

不能直接调整 APFS 卷(Volume)的大小,这是 APFS 的设计限制。所谓“调整卷大小”,实际是调整它所在的 APFS 容器(Container) 大小;容器扩容后,内部各卷(如 Macintosh HD、Macintosh HD - Data)会自动共享新增空间,无需手动干预。
先确认当前结构和可用空间
打开“磁盘工具”,在边栏选中你的内置物理磁盘(如“APPLE SSD…”),查看右侧信息:
- 找到你系统所在的 APFS 容器(通常标为“容器”或显示 UUID),注意其对应物理分区标识(如
disk0s2) - 检查该容器后是否有未分配空间,或是否紧邻可删/可缩的分区(如旧的 Boot Camp 分区、多余恢复分区)
- 若容器已占满整个物理分区,且后面没有空隙,则无法扩容——必须先腾出空间
腾出物理空间(不抹系统卷)
目标是让 APFS 容器所在分区后面出现连续空闲空间。可行方式包括:
- 用“磁盘工具”选中相邻的非启动分区(如 Boot Camp 或额外恢复分区),点“删除宗卷”或“抹掉”,确认删除(仅影响该分区,不影响系统卷)
- 若相邻的是 macOS 恢复分区(Recovery),通常不可手动删,但
diskutil apfs resizeContainer disk0s2 0命令可尝试自动压缩它并合并空隙 - 避免操作启动卷本身或使用“分区”按钮对物理磁盘重新划区——这容易触发数据风险
执行容器扩容
腾出空间后,有两种安全方式扩展容器:
- 在“磁盘工具”中选中 APFS 容器(不是某个卷),点“分区”按钮,拖动饼图边缘至最大,点“应用”——界面会自动识别后方空闲空间
- 或终端执行:
diskutil apfs resizeContainer disk0s2 0(将disk0s2替换为你实际的容器分区标识),0表示尽可能扩满可用空间 - 完成后,系统卷和数据卷会立即共享新空间,无需重启或额外操作
异常情况处理
如果扩容失败或空间未释放到位,常见原因和应对:
- 存在大量本地快照:运行
tmutil listlocalsnapshots /查看,用tmutil deletelocalsnapshots [snapshot_name]清理 - 容器内卷被人为设定了固定大小(极少见):可重置为自动管理,运行
diskutil apfs resizeVolume / 0 - 磁盘有错误:先在“磁盘工具”中选中容器,点“急救”修复,再重试扩容


















