admin管理员组

文章数量:1582348

Mac OS 磁盘空间不释放(删除文件空间不恢复)

  • 不知道什么时候出现的bug, 就用着用着发现硬盘不够用了(500G的固态)
  • 起初以为是自己下载东西太多了, 于是删掉点大文件什么的(几十个G)发现好像只返回了一小部分空间(大概只有1-2个G? )
  • 然后以为是SSDTRIM机制没生效, 于是一顿操作重启了TRIM特性就没管它了
  • 又过了一段时间后硬盘可用空间还是吃紧, 于是到处找资料(吐槽下APPLE官方社区那些人提供的解决方案真的是一点用没有, 全是废话…
  • 例如: https://discussionschinese.apple/thread/250379300

好家伙500G的硬盘占用都快2T了

通过磁盘管理软件``提示有169G的空间无法访问

其实大概是Timemachine还有本地快照的自增长导致空间被占用了没有释放出来

这里我列一下我解决的解决路径(看看是否对各位有帮助)

1. 清除TimeMachine相关内容
sudo tmutil disablelocal

我的给我提示disablelocal: Unrecognized verb. 用不了此方法

2. 清理本地快照相关
sudo tmutil listlocalsnapshots /
系统会列出文件的名称,主要是日期名

输入:tmutil deletelocalsnapshots 日期名

把不需要的文件都删除后,就可以恢复可用空间了。

很可惜我用这套命令删除完毕(有2个快照)后并没给我返回什么空间

3. 强制删除TimeMachine备份文件

此方法谨慎操作, 操作前建议断开自己的TimeMachine硬盘, 以免删除东西

通过命令进入到/Volumes`

cd /Volumes

查看所有文件以及文件夹

ls -la

删除所有TimeMachine相关
再次提醒一下, 请确认断开自己的TimeMachine备份硬盘(最好是物理断开)

rm -rf .timemachine

然后就开始疯狂删东西了(删了我老半天 后面发现用command one 管理员模式秒删)

找到这个文件夹

/System/Volumes/Data/private/var/root/.Trash

把里面的干掉

很不幸最终还是没能删除掉(read-only文件无法删除) 各种关SIP, 提权限删除都无果

所以最后通过重装了系统解决了(或者可能是暂时解决了)…

补充(2024年 06月19日 星期三)

评论区大哥qq_33251587提供的线索, 可能是快照空间占用了这部分空间
具体操作如下

  1. 打开"磁盘工具"
  2. 点工具栏的显示-显示APFS快照(或者按键盘command+shift+s)
  3. 下放会出现快照占用空间

本文标签: 磁盘空间文件空间Macos