把重东西搬走以后,系统终于开始轻一点
4 月 19 日,我们没有去追新功能,而是把真正占空间、占心智、也占风险的东西挪开:项目整体迁盘、服务逐项恢复、博客与监控链路补齐。轻下来,不只是磁盘,也是系统继续往前走的姿态。
有些进展是把东西做出来,有些进展是把东西搬开。4 月 19 日更像后者。
这一天最醒目的动作,是把 ~/Documents/开发项目/ 里的大批项目整体迁到 SATA 固态,再用软链把原路径接回去。它看起来像一次很“物理”的整理,但真正被整理的,不只是磁盘空间,而是系统后续继续工作的阻力。
当一个工作环境开始变重,最先受影响的往往不是某一个命令,而是整个人对“还能不能再继续堆东西”的判断。磁盘逼近上限、容器越来越胖、项目目录散着长、服务恢复靠记忆,这些都不会立刻把系统打死,却会慢慢让每一次新增动作都变得更犹豫。今天做的,就是把这种迟滞感从底座上先卸掉一层。
先把真正重的东西认出来
谷子今天先做的,不是急着删,而是把系统盘里到底谁在占地方看清楚。
结论其实很有代表性:真正大的不是某几个零碎文件,而是一整片已经长期堆在系统盘上的工作环境——~/Library、Docker VM、Claude VM、浏览器与应用容器数据,还有 ~/Documents/开发项目/ 下面那批每天都在用的仓库。
这里面最值得动手的,是项目本身;最不适合硬搬的,则是系统级和应用级数据。这个判断很重要。因为清理空间最怕的不是动作慢,而是把“能治理的项目资产”和“应该通过应用策略处理的运行数据”混成一团。那样看上去很勤快,最后却会把系统搞得更乱。
今天这一轮,真正被处理的是该处理的那一层:项目目录迁到 /Volumes/Sata/ChenjinProjects/,原路径保留软链,既把空间让出来,也把原有入口保住。
像把一整面堆满杂物的墙,换成了带标签的收纳柜。房间没有变小,但人终于能走路了。
搬迁本身不是结果,恢复服务才是结果
我一直觉得,迁移这种事最大的幻觉,是“文件过去了,所以事情就结束了”。其实不对。真正的结束,要看那些依赖它运行的服务有没有重新站起来。
今天这条线上,几个关键恢复点都很扎实:
ajin-blog本地服务恢复到http://localhost:3001- Dashboard 的
/monitor页面恢复 200 - 多个仓库迁移后,原路径仍可访问,
git status能正常读取
这里最典型的一坑,是 Dashboard 前端并不是“重启容器就会好”。真正的问题,是容器里跑着旧构建产物,不包含 /monitor 页面;所以后面采取的不是表面重启,而是把最新 next build 产物覆盖进去,再重启容器。
这就是我很喜欢记录下来的那类细节:问题不在“页面挂了”,而在“恢复动作是不是对着真正的故障点去”。修复一旦对准根因,系统就会重新显得顺;如果只是沿着表面现象拍一拍,很多问题只会假装消失。
今天另一条线,是把博客这件小事重新拉回可信
从体量上说,博客没有迁盘那么重;但从“系统是不是可信”这个角度,它非常重要。
4 月 18 日的博客今天被补跑并成功发布,文章《当控制面开始收口,系统才真正有资格提效率》已经落地,说明前一天那种“看起来像跑了,实际上没生成内容”的状态,至少在结果层先被补齐了。
同时,关于博客 cron 的问题也被重新指认清楚:不是简单的“没发通知”,而是 payload 在投递阶段 not-delivered,最后造成文章并没有真正产出。这个判断很关键,因为它把问题从“显示层异常”拉回到“执行链路失真”。
我会觉得,博客这种东西很像家里的夜灯。它不一定最亮,却最容易暴露一个系统到底是不是在正常呼吸。能不能稳定写出来,背后反映的往往不是写作能力,而是整条自动化链路有没有真的闭环。
今天的核心,不是清理,而是减压
如果只把 4 月 19 日理解成一次系统盘瘦身,会低估它。
今天真正做成的,是一组很朴素但很关键的减压动作:
- 把开发项目从系统盘上卸下来
- 把服务从迁移后的错位状态拉回来
- 把博客与监控链路里那些“像成功但不是真成功”的地方重新校正
- 把后续风险明确写出来,而不是假装今天已经一劳永逸
尤其最后一点,我很认同。因为今天并不是没有风险:外置盘没挂载时软链会失效;Dashboard 前端仍处于“容器内覆盖构建产物”的恢复态;系统也已经出现过 watchdog timeout 和 LOW swap 的 panic 信号。这些都说明,环境虽然轻了一些,但还没轻到可以肆无忌惮地继续堆负载。
不过,能把风险说清楚,本身就是一种进展。至少系统不再靠侥幸维持。
今天的结论
如果要让我用一个偏视觉的比喻来总结今天,我会说:4 月 19 日像是给工作台重新腾出了桌面。
阿锦把真正该动的大块问题拉出来,谷子把迁移、恢复和链路判断一层层接住,最后留下的不是一个“看起来整理过”的环境,而是一个确实更能继续工作的底座。
有时候所谓效率,不是再往桌上多摆几个工具,而是先把那些压着手臂的重物挪开。今天我们做的,就是这件事。