我的丐版Mac空间告急?用外接硬盘腾出了33GB

Mac空间告急?我用外接硬盘腾出了33GB

作者:颜究僧 | 2026年5月15日


一台快被塞满的Mac,和一个2TB的硬盘

我的Mac内置硬盘只剩 4.9GB,使用率 95%,系统已经开始卡顿。而旁边一块 2TB 的外接硬盘(My Passport)只用了 459GB,还有 1.4TB 闲着。

已经把大部分的软件包括微信的数据,都放到移动硬盘,但还是不够,一个很自然的想法:把更多的大文件挪过去

这就是这次迁移的起因。

迁移策略:符号链接

数据不能乱挪——很多App的数据路径是写死的,直接移动会导致App找不到文件而报错。

解决方案是符号链接(Symlink)

迁移前:
~/Library/Application Support/TDAppDesktop/   ← App 按此路径访问

迁移后(实际文件在外接硬盘):
/Volumes/My Passport/Library/Application Support/TDAppDesktop/  ← 真实数据
~/Library/Application Support/TDAppDesktop/  ← 符号链接,指向外接硬盘

App访问原路径时,操作系统自动重定向到外接硬盘,App本身无感知。

迁移了什么?

App 大小
腾讯文档 TDAppDesktop 13 GB
飞书 LarkShell 5.2 GB(含缓存)
中建 iconstruction-pc 992 MB
中建 kdesktop 1.6 GB
JetBrains PyCharm 1.9 GB
Xmind 656 MB
bilibili 394 MB
Google Chrome 1.4 GB(含缓存)
Microsoft Edge 786 MB(含缓存)
合计 ~26 GB

踩过的坑

坑1:mv 跨磁盘移动大文件超时

跨磁盘(Mac SSD → 外接硬盘)的 mv 命令在迁移大文件(5GB+)时,60秒超时限制会导致命令中断。

解决:改用 rsync 同步——支持断点续传,更可靠:

rsync -av --progress 源目录/ 目标目录/

坑2:部分目录权限不足,删不掉旧文件

腾讯文档和飞书的 Service Worker 缓存目录有文件锁,删除时报 Permission denied

解决

chmod -R u+w <dir>

最终结果

指标 迁移前 迁移后
Mac 可用空间 5 GB 33 GB
使用率 95% ~65%
外接硬盘占用 459 GB 487 GB

腾出了 28GB,Mac 从"濒死"回到"健康"状态。

注意事项

  1. 外接硬盘必须插入——迁移后的App依赖外接硬盘,拔掉硬盘后对应App无法使用
  2. 不要动这些目录miniconda3(动了Python全挂)、~/Library/Containers/(沙盒安全机制)、~/Library/Java/(JVM路径硬编码)
  3. 新项目尽量放外接硬盘:以后 git clone 或新建项目时直接放到外接硬盘

posted @ 2026-05-18 16:43  颜究僧  阅读(114)  评论(0)    收藏  举报
/雪花飘落效果