OpenWrt 重启时丢失 Squid 文件
常见的 /var → 内存盘 /tmp 布局在重启时会丢失内容;其他构建可以让 /var 保持持久。
常见的 OpenWrt 布局会把 /var 链接到内存盘上的 /tmp,因此存放在那里的 Squid 文件在重启时就会丢失。其他构建可以让 /var 保持持久。在把缺少目录归咎于 Squid 之前,请先检查实际的文件系统与挂载点;仅凭路径名并不能说明数据能否持久。
| 需求 | 启动或存储操作 |
|---|---|
| 保留缓存和日志内容 | 使用已挂载的持久卷,并更新软件包支持的源配置 |
| 一次性缓存 | 每次启动时通过受支持的启动方式创建所需的运行时目录 |
要持久保存,在更改路径的同时保留后端和容量选项。只修改生成的运行时配置可能会被覆盖。
卷必须在 Squid 之前完成挂载,并且其服务身份可写。把路径移到 /opt 或 /mnt 既不提供存储,也不提供挂载就绪状态。请区分目录不存在、权限不足和挂载不可用与首次启动错误。