禁用macOS Big Sur及以后版本系统快照需三步:①执行sudo tmutil disablelocal停用Time Machine本地快照并删除现存快照;②用sudo softwareupdate --schedule off和sudo softwareupdate --ignore "macOS X"阻止更新触发快照;③在恢复模式下用diskutil apfs deleteSnapshot手动清理残留快照。

Mac终端禁用macOS Big Sur及以后版本的系统快照,需明确一点:系统快照(APFS Snapshot)本身不是用户可直接开关的功能,而是Time Machine备份、软件更新、系统恢复等机制自动创建的只读镜像。所谓“禁用”,实为阻止系统在关键节点(如安装大版本更新、执行Time Machine本地快照)时自动生成快照。这需要从Time Machine配置、软件更新调度、以及APFS快照管理命令三方面协同操作。
关闭Time Machine本地快照(最常用有效)
macOS会在本地磁盘空闲空间充足时,自动为Time Machine创建本地快照(Local Snapshots),用于快速恢复误删文件。这些快照会持续占用空间并随系统更新触发新增,是用户感知最明显的“系统快照”来源。
第一步:在终端中执行命令彻底停用本地快照功能:
sudo tmutil disablelocal
该命令会立即删除所有现存本地快照,并永久禁用后续自动生成。执行后无提示,但可通过tmutil listlocalsnapshots /验证——返回为空即生效。
⚠️注意:【此操作不可逆,且不会影响Time Machine外接硬盘备份】。若未来需恢复本地快照,必须手动执行sudo tmutil enablelocal并重启。
阻止系统更新过程生成快照
macOS在安装大版本更新(如Sonoma→Sequoia)前,会自动创建一个名为com.apple.TimeMachine.2024-06-15-143219格式的APFS快照作为回滚点。这不是Time Machine行为,而是softwareupdated进程内置逻辑,无法通过图形界面关闭。
方法一:禁用更新调度,切断触发链
sudo softwareupdate --schedule off
方法二:强制忽略大版本更新条目(防止系统进入“准备安装”状态)
先运行softwareupdate -l查出待更新名称,再执行例如:
sudo softwareupdate --ignore "macOS Sequoia"
这两步配合使用,可确保系统既不主动检查更新,也不对已缓存的大版本更新做安装预处理,从而规避快照创建时机。
手动清理残留快照(必要时)
若快照已存在且占用大量空间,需用apfs工具直接删除。此操作要求目标卷未被锁定,且必须在恢复模式或启动到另一系统下执行才安全。日常终端中无法直接删系统卷快照。
① 重启Mac,按住 Command + R 进入恢复模式;
② 打开“终端”(实用工具菜单内);
③ 列出所有快照:tmutil listlocalsnapshots / 或 diskutil apfs listSnapshots disk1s1(将disk1s1替换为你的系统卷标识);
④ 删除指定快照:diskutil apfs deleteSnapshot disk1s1 --snapshot "com.apple.TimeMachine.2024-06-15-143219"
执行后快照立即释放对应空间。无需重启即可在正常系统中看到存储变化。


















