跳过正文

我拖了两年的硬盘问题,AI 六天解决了——因为我只做对了两件事

·3908 字·8 分钟
田国虎
作者
田国虎
写字的地方。

我的 Mac 上有一个插件,用了好几年,我一直叫不全它的名字。

它不是什么大软件,作用只有一个:让我的 Mac 能往移动硬盘里写东西。Mac 用户都知道这个痛——Windows 格式的移动硬盘插上来,能读,不能写。这个插件就是我和我两块硬盘之间唯一的桥。

2026 年 8 月 13 日下午,我的 Mac 主盘只剩 11GB 了。

一周前还有 14GB。再往前数,这个问题我已经拖了两年。这次我觉得,躲不过去了。

一、为什么这事能拖两年
#

根本原因是:Mac 的存储本来是够用的,后来不够用了。

不够用之后,我的诉求其实不是"清理一下",而是一劳永逸——不是临时腾一两个 G 应付,装一下、找一下、凑一下,过两周又满了。要治就治根。

但治根的路被堵死了。堵我的不是一件事,是一串事:

这两块移动硬盘是 NTFS 格式(Windows 的格式)。要想把它们倒腾成 Mac 和 Windows 都能直接读写的通用格式,你得先有一块冗余硬盘当"停车场"临时放数据,得有对的线(霹雳线),得设备凑手,还得搞得懂这一堆格式到底是怎么回事。每一样都是门槛,凑齐遥遥无期。

最扎心的是,这两年里至少有三四次,我想把别人的东西拷进我的盘,或者把我盘里的东西拷给别人——当场卡住。Mac 写不了 NTFS。每一次卡住都在提醒我:这事没解决。

我也想过把它挂成待办事项,“多少得整掉它”。但之前没有线,没有顺手的设备,也不懂到底为什么不行。门槛上面摞门槛,就一直搁着了。

后来发生了一件事,让"搁置"变成了"必须解决":我换了 Mac mini 当主力机,512G 的盘,迁移过来的东西一塞,只剩 11GB。

二、先只读,再动手
#

我决定试试让 AI Agent 来干这件事。但说实话,我防备心很重。

我看过太多"AI 删库跑路"的事故了。所以我的第一条指令不是"帮我清理",而是:只读盘点,不许动任何东西

它盘点了一下午,给我出了一份报告:452GB 的空间都去了哪,一张表列得清清楚楚。

结果挺意外。占空间最大的不是我以为的"垃圾",而是一个 148G 的旧 Mac 迁移备份——它一直躺在那里,因为我"不敢确定能不能删"。另外还有 39G 的下载、二十多个 G 的各种开发工具缓存。它把清理项分成三级:缓存类(删了应用自己会重建)、工具链类(删了要重装)、个人数据类(必须我逐项拍板),然后给了三个方案让我选。

整个过程中它没删任何一个字节。所有的删除和格式化,都要等我看完报告、当场点头才执行。

顺便说一句,我用的是 K3 模型,不是什么最顶尖的模型。干这个活不需要最贵的大脑,需要的是正确的流程。

三、把自己从流程里摘出来
#

方案定下来之后,有一个岔路口。

我家还有一台 Windows 电脑。走 Windows 路线其实"更省事":不用装任何东西,把硬盘插过去,手动复制、导出、再拷回来,中间不用管。

我没选这条。原因有两个。

第一,我懒。

第二,确定性。走 Windows 手动路线,每一步换盘、起拷贝、验收都要我人在场;万一中途复制漏了文件、或者碰到什么 bug,可能得全量重来,更费时间,人还得一直点。而挂在 Mac 上让 AI 按流程跑,它做完必成——卡点全在机器那一侧,不在我这儿。

所以我们的分工是这样的:我定标准,我做决定(比如要不要格式化),我验收;执行全归 AI。

工作台现场:任务卡和磁盘工具

分完工我就去睡觉了。它连续跑了 18 个小时,把 496G 数据从一块盘搬到另一块盘。中途撞上一个 333 字节的超长文件名(一个微信群推广网页的存档,名字长到突破文件系统上限),崩了两次,它自己定位问题、把文件改了个名、接着续跑。我全程没管。

技术路线比的是步骤数,但好的 AI 协作比的是另一件事:人需要在场几分钟。

四、教科书答不上来的题
#

当然,过程不是一帆风顺的。开头那个插件的故事,还有个续集。

这次要让 Mac 能写 NTFS 盘,AI 先后给我推荐了两个"教科书答案":Tuxera 和 Mounty。结果呢?两个都卡在了同一处:安装内核扩展。

先澄清一下:我到现在也不知道这两个软件到底行不行——它们都有试用版,但试用也得先装上内核扩展。这一步我没走通,所以它们本身好不好用,我始终没试到。

不是软件不好,是 macOS 最近更新后,安装内核扩展的流程变了。几年前这个流程很简单,点按钮、输密码就行;现在必须关机进恢复模式,在"启动安全性实用工具"里点"允许"。开头说的那个希捷插件其实也需要内核扩展——我能装上它,纯粹是因为装得早,赶上了旧流程。

Tuxera 挂载失败现场

这就引出我在这个项目里的第一次"体力劳动":花了十几分钟,研究新款 Mac 到底怎么进恢复模式。这个答案没有现成教程,是 K3 一步一步带我走出来的,我把关键点留在这儿:

  • 先关机,等屏幕完全熄灭,然后按住电源键不松手,起码 10 秒以上
  • 中途会听到"滴"的一声——那只是开机提示音。听到"滴"就松手 = 正常开机,不是恢复模式,必须继续按住
  • 直到屏幕上出现"正在载入启动选项"、看到齿轮图标的"选项",松手,点"选项"→“继续”,才算进了恢复模式
  • 进去之后,点屏幕顶部菜单栏的"实用工具"→“启动安全性实用工具”——注意是在最顶上的菜单栏里。我第一次就是看着界面中间的标题按错了,退出去重来了一遍
  • 改安全策略时要输管理员密码,改完点"完成",回主界面点左上角 → 重新启动

模式进了,配置也找到了。但这两个软件,我最终也没装完、没验证——因为走到这一步,我想起了那个更熟的答案,也就是开头说的那个插件。这次我记住了它的全名:Paragon NTFS for Mac。它是希捷硬盘随附的免费授权——买盘送的,正版,GUI 界面上点一下授权就能用。更妙的是,它连我另一块三星的盘也认,一个顶俩。(三星应该也有自己的软件,我没去找——既然一个能用,就不用第二种了。)

希捷官网的 Paragon 下载页——随盘免费授权,正版零花费

这事让我琢磨了很久。AI 的通用知识是海量的,但它有两个盲区:一个是时效——macOS 上周刚改的规则,它的"教材"还没改版;另一个是情境——它不知道我的硬盘是谁家的,不知道我两年前装过什么。

所以最优解是拼出来的:它出方案,我出"我的盘、我的历史、我的偏好"。

教科书答不上来的题,有时候是教材没来得及改版。

五、AI 也翻车,但它会自己算清楚
#

后面几天,AI 自己也翻了两次车,翻得很有教育意义。

它把我的固态硬盘格式化成 exFAT(通用格式)之后,往里拷数据,拷到一半报"磁盘已满"。可数据明明只有 496G,盘是 1T 的。

查下来发现两个东西在作祟。一是 265 万个 ._ 开头的垃圾文件——这是 macOS 多年往 NTFS 盘上写数据时留下的"足迹",每个只有几 KB,但架不住数量是百万级。二是 exFAT 默认的 128K 簇——意思是再小的文件也独占 128K 空间。我那个 173G 的旧 Mac 迁移备份,里面全是代码仓库之类的小文件,按这个规则一放,膨胀成了 539G。1T 的盘,装不下自己的数据。

希捷官网对 exFAT 通用性的说明

它最后自己算出结论:得用 4K 小簇重新格式化。但这一步需要 root 权限,它做不了——于是我贡献了项目里的第二次"体力劳动":在终端里粘贴了一条命令,输了密码。

剩下的活它又全接了。每次拷完,它都跑三项校验:文件条目数、字节总数、逐文件差异扫描。最后两个盘比对下来,532,842,109,813 字节,逐位相等。

我敢让它格式化我的硬盘,靠的不是感觉,是它把"两份拷贝、三次校验"写进了流程里。

六、什么在变贵,什么在变便宜
#

8 月 18 日,项目收官。两块盘都变成了通用格式,插任何 Mac、任何 Windows 都直接读写,再也不需要任何插件。我的 Mac 主盘从 11GB 恢复到 195GB 可用。

回看这件事,很有意思的一个观察是:

变便宜的是"智力活"。 方案设计、故障诊断、18 小时不间断的耐心——这些放在过去,要么花钱请人,要么自己熬。现在趋近零成本。我甚至没用最贵的模型。

没变便宜、甚至更贵的,是物理世界的东西。 存储就是。我手里有个现成的证据:开头那两块盘,希捷的机械盘是 2021 年买的,三星 T7 是 2025 年 3 月才买的——当时 600 多块,同款现在 1600 多,不到一年半。(当然,对我没实际影响——自用不流动,就像定投,没取出来之前都只是纸面富贵。)

再往大了说,这是我最近一直在想的一个判断(个人观察,不构成任何建议):AI 时代,涉及 AI 上下游的东西都在变贵——存储芯片在涨(三星、海力士,还有国内安徽新上市的长鑫),按我的粗略估计,人均 token 用量是前几年的好几倍甚至十多倍,最顶尖的模型也开始有受管控的苗头。本质是定价权和溢价权在转移。

但也不是所有东西都在涨。燃油车今年明着降价,房产在隐性降价(总价没怎么动,但取消公摊,实得面积大了)。涨价和降价,都是有结构性的。

所以这次经历给我的最后一层启发是:AI 把"想清楚"变便宜了——但"想清楚"的前提假设,它替你把不了关。它的方案默认你的 Mac 还是某个旧版本的系统,而你已经更新过了。前提假设这件事,只有你自己能校对。

那对我们普通人的启示可能很简单——

别囤知识,囤什么都别囤拖延。

那个拖了两年的问题,真正动手解决,只用了六天。


附:给动手派的技术细节
#

  • 迁移工具:rsync -rlt,校验三件套 = 条目数 + 字节总数 + dry-run itemize
  • 4K 簇格式化命令:sudo newfs_exfat -c 8 -v "卷名" /dev/diskXsY
  • 已知边界:rsync 不带 xattr/资源分叉;exFAT 目录时间戳 2 秒粒度,dry-run 出现 mtime 差异属正常
  • 全程原则:任何时刻数据有双份,格式化前必先迁出+校验