Obsidian磁盘占用过高源于索引与缓存未清理:一、手动删除各库中.search和.cache文件夹及无用插件;二、清除全局index.db并禁用快速搜索及索引插件;三、用终端命令批量清理多库索引;四、借助CleanMyMac X精准清理关联缓存。

如果您发现Mac磁盘空间被Obsidian大量占用,且系统显示“索引文件”或“Cache”类目异常膨胀,则很可能是Obsidian在本地库中持续生成的全文搜索索引(.obsidian/search/)、临时缓存(.obsidian/cache/)、插件沙盒数据及未清理的暂存快照所致。Obsidian默认每新增或修改笔记即重建索引,长期使用后单个库的索引体积可达数百MB至2GB以上;其缓存机制不自动过期,亦不随库关闭而释放。以下是多种可立即执行的清理方法:
一、手动清除Obsidian核心索引与缓存目录
Obsidian将搜索索引、渲染缓存、插件临时文件统一存放于各Vault根目录下的隐藏子文件夹中,直接删除这些内容可即时释放空间,且不影响原始笔记文本(.md文件)与核心配置。
1、确保Obsidian已完全退出:点击程序坞中Obsidian图标右键,选择“退出”,或打开“活动监视器”,搜索“Obsidian”并强制终止所有相关进程。
2、打开访达,按下Command + Shift + G快捷键,粘贴路径:~/Documents/Obsidian Vaults/您的库名/.obsidian/search(请将“您的库名”替换为实际Vault名称),回车进入。
3、选中整个search文件夹,拖入废纸篓。
4、再次使用前往功能,输入:~/Documents/Obsidian Vaults/您的库名/.obsidian/cache,删除该文件夹内全部内容(保留文件夹本身)。
5、进入同一Vault下的.obsidian/plugins目录,检查是否存在已禁用但未卸载的插件子文件夹(如templater、canvas-enhancer等),对确认不再使用的插件文件夹整项删除。
二、重置全局索引数据库并禁用冗余索引策略
Obsidian主进程会在用户主目录下维护一个跨Vault共享的索引元数据库(~/.obsidian/索引.db),该文件可能因中断写入而膨胀或失效;同时,启用“快速搜索”或第三方索引插件会额外生成独立索引副本,需针对性停用。
1、按下Command + Shift + G,输入:~/.obsidian,回车进入全局配置目录。
2、查找名为index.db或search-index.db的文件,将其拖入废纸篓。
3、启动Obsidian,依次打开每个Vault,在设置中定位至“搜索”选项页,关闭“启用快速搜索”开关。
4、进入“社区插件”设置页,禁用所有非必需的索引增强类插件(如“Advanced URI”、“Indexer”、“Search in All Files”等),并点击“卸载”按钮彻底移除。
三、使用终端命令批量清理多库残留索引
当用户管理多个Obsidian Vault(例如超过5个)时,手动逐个清理效率低下;可通过Shell脚本遍历所有Vault路径,精准定位并删除各库中的索引与缓存子目录,避免遗漏。
1、打开“终端”应用(可在聚焦搜索中输入“终端”并回车)。
2、粘贴并执行以下命令(该命令仅扫描Documents/Obsidian Vaults路径下的所有子目录,不触及其他位置):
find ~/Documents/Obsidian\ Vaults -type d -name "search" -exec rm -rf {} +; find ~/Documents/Obsidian\ Vaults -type d -name "cache" -exec rm -rf {} +
3、等待命令执行完毕(无报错即表示完成),观察终端返回的已删除路径数量。
4、再次运行:du -sh ~/Documents/Obsidian\ Vaults/*/\.obsidian/search,确认所有search目录已不存在(返回“no such file”即成功)。
四、通过CleanMyMac X精准识别并隔离Obsidian垃圾文件
CleanMyMac X内置的“智能扫描”引擎可识别Obsidian官方签名应用的安装包元数据及运行时写入路径,自动勾选其分散在~/Library/Caches、~/Library/Application Support和~/Library/Logs中的关联缓存项,避免误删用户笔记数据。
1、启动CleanMyMac X,点击左侧菜单栏“卸载程序”模块。
2、在应用列表中找到“Obsidian”,点击右侧“详细信息”按钮。
3、在弹出面板中勾选“Caches”、“Logs”、“Application Support”三项,取消勾选“Preferences”(以保留主题、快捷键等个性化设置)。
4、点击“卸载所选项目”,等待扫描与清理完成。
5、切换至“空间透镜”模块,筛选“大文件”,按路径排序,手动核查并删除仍残留的.obsidian同名缓存文件(路径含“com.obsidian”字样)。



















