知识库里的12万张图片怎么管——我的Obsidian附件管理方案

系列前面聊了怎么搭四层架构、怎么管文章、怎么让 AI 帮你读笔记,也讲了 Dataview、模板、插件、体检这些偏细节的东西。但有一个问题一直没专门聊过——图片。

我的 vault 里现在有接近 13 万张图片,占了 25GB。这些图片来自公众号文章配图、操作截图、流程图、思维导图截图、项目截图……时间一长,附件管理就成了绕不开的话题。

附件管理不像分类或者标签,它不是个「怎么组织」的问题,而是个「怎么存放、怎么找、怎么清理」的问题。

存哪

这是最基础的,也是最容易搞崩的。

Obsidian 默认把附件放在 vault 根目录下的一个文件夹里。但几千个文件塞进去,那个文件夹就是黑洞。

我的方案是把图片放在 vault 外面,用符号链接连回来。

物理路径:/data/Obsidian-assets/
vault 内路径:assets/
笔记引用:../Obsidian-assets/xxx.png

这么做的好处是:vault 本体只存 Markdown 文件,轻很多。Obsidian 启动时不用扫描那 13 万张图,速度不受影响。图片单独放一个硬盘分区,备份策略可以和笔记分开。

坏处也有:迁移 vault 的时候要多处理一步。但半年下来,也就搬家的时候折腾一次,日常无感。

图片存放方案图

怎么找

分三层。

第一层,按月份分目录。

每月一个文件夹。新图片直接丢进当前月份目录。文件名保留原名,不改。至少能根据「大概什么时候的截图」缩小范围。

按月分目录结构图

第二层,靠搜索。

Obsidian 的搜索不光搜 .md 文件,也能搜图片文件名。搜「架构图」或者「流程图」,如果当初命名了,一下就能找到。

所以我养成了一个习惯:截图后顺手改个有意义的名字,比如 2026-07-02_知识库架构图.png,而不是 Screenshot_20260702_142358.png。

第三层,靠反向链接。

在笔记里插入图片时,Obsidian 会自动记录引用关系。在「反向链接」面板里,点开一张图就能看到哪些笔记引用了它。很多时候你不是要找那张图,而是找写了那张图的笔记。

三级查找体系图

怎么清理

图片只会越来越多。半年下来攒了 13 万张,里面大量没用过的。

清理策略:

写作配图用完即删。公众号文章的内文配图,发布后直接删掉。微信 CDN 上还有一份。

每月一次孤岛图片扫描。有个叫「Find Unlinked Files」的插件可以列出没被任何笔记引用的图片。每个月跑一次,清掉孤立大图。

截图类文件夹,超 3 个月的直接清空。反正当时要记的内容已经写进笔记了。

这三招下来,图片总量从最高峰的 15 万降到了 13 万。至少没再涨。

三种清理策略图

踩过的坑

坑一:符号链接路径必须一致。

vault 在多台设备间同步,符号链接的路径必须统一。我在公司 NAS 和家里机器上都配置了同样的 /data/Obsidian-assets/ 路径,通过 Syncthing 同步。只要某个设备上路径不一致,图片就全裂了。

坑二:不要用绝对路径。

刚开始用 file:///data/Obsidian-assets/xxx.png,换设备后全炸了。统一改成相对路径 ../Obsidian-assets/xxx.png,配合符号链接,跨设备无感。

坑三:公众号文章的图片,能本地化就本地化。

公众号文章引用的都是微信 CDN 图。虽然一直能访问,但万一哪天微信改了策略,所有文章里的图片都会裂。所以在导入流程里加了一步:把 CDN 图片下载到本地,替换引用链接。虽然占空间,但安心。


前前后后写了 9 篇正篇和 8 篇番外,从 vault 怎么分层聊到怎么采文章、怎么搜索、怎么用 Dataview、怎么配图、怎么体检——基本上把知识库搭建的方方面面都说了一遍。

这篇补充图片管理。希望能帮到同样在搭建知识库的朋友。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部