dev.to | 📄 原文链接 | 2026-09-04 收录

编辑器的后台检查器填满了我的硬盘,一次 341GB

来源:dev.to — 2026-09-03

📋 概述

作者用 0.82GB 这个 C: 盘剩余数字开场——一台只有单个 NVMe 系统盘的机器,在 Rust 项目于后台滋长数周后被耗尽。项目规则写得很清楚:cargo 只在 WSL 里跑,好让构建产物落在独立虚拟盘上。这条规则对每个在终端构建/测试的人都成立,却没能约束真正打破它的东西:VS Code 的 Rust 扩展运行 rust-analyzer,它在每次保存时自己跑一次后台 cargo check,用自己理解的项目构建目录位置——在 Windows 上就是原生 cargo.exe 与 rustc.exe 往原生 target\debug 写。十七个这类进程被发现同时在写入,建出了 341GB 可由 CACHEDIR.TAG 证实可再生删除的产物。规则没错,只是没约束住打破它的那个写者。

🔑 核心要点

💡 金句

一条只点名一个写者的规则,面对它没点名的每个写者时早就输了——而在空闲空间归零之前,它一直悄无声息地输着。
← 返回 dev.to 首页