谢谢 Michael。由于这些文件是我们 2014 年刚起步时创建的,文件编号都很小,所以我们会保留它们原来的位置。![]()
有趣的是,我们最近迁移了服务器,选择了 Discourse 备份/恢复的方式(而不是直接在原有的 Unix 版本基础上升级)。我怀疑(虽然不能 100% 确定)恢复过程没有正确放置这些本地文件。它们确实包含在备份归档中,但恢复过程似乎只对优化后的/原图级别的图片生效。
这倒不是什么大问题,因为当我们发现新旧服务器的 uploads 目录内容不一致时,可以自己从备份归档中用 tar -x 解压出来。不过,这可能会让其他人踩坑,所以想在这里提一下。
尽管我们 99.9% 的上传文件现在都通过 S3 提供(我们很早就从本地存储切换到了 S3),但我认为在最初手动创建 S3 存储桶时,我们可能把本地文件也一并上传了。事后看来,我们本可以重新生成帖子,但鉴于这些帖子非常小且年代久远,它们使用的本地文件上传 URL 一直都能正常工作。