跨平台记忆恢复与适配参考
场景:从旧计算机(WSL / Windows)备份恢复到新独立 Linux 主机(CachyOS)。已在 2026-09-08 会话验证。
2026-09-08 环境差异记录(再次恢复前应重新核验)
| 项目 | 旧环境 (WSL/Win) | 新环境 (CachyOS) | 检查方式 |
|---|---|---|---|
| 主机名 | DW1 / Win11 | 当时 Linux 主机 | hostname |
| 工作路径 | ${DATA_ROOT}/Data/... | ${HOME}/ | pwd |
| 代理端口 (Mihomo) | 7895 (WSL) / 7890 (Win) | ${LOCALIP}:7890 (Clash) | curl -x ... |
| 数据库 | PostgreSQL (gbrain) | 需本地安装 + 还原 gbrain-postgres.sql.gz | psql -l |
| 备份源盘 | D: 盘映射 | ${DATA_ROOT}/ | ls |
| Gateway 服务 | WSL systemd 列表 | 当时仅 alaya 活跃,其余休眠 | systemctl --user |
恢复顺序(已验证)
- 安装 PostgreSQL (
pacman -S postgresql) - 初始化 + 启动 (
initdb,systemctl enable --now postgresql) - 创建数据库 (
createdb gbrain) - 还原 SQL (
gunzip -c gbrain-postgres.sql.gz | psql gbrain) - 还原配置 (
tar xzf gbrain-global-config.tar.gz -C ~/) - 复制 profile 记忆到
~/.hermes/profiles/<profile>/ - 写入
CROSS-PLATFORM-ADAPT.md记录差异
修复规则(固化在记忆与适配文件中)
- 代理操作:先验证
${LOCALIP}:7890,不假设7895 - 路径操作:先检查
${HOME}/是否存在 - 服务操作:参考当前
systemctl --user状态 - 破坏性操作:先备份(
tar或cp -r) - 敏感内容:遵守
MEMORY.md敏感词元规则
已验证状态:PostgreSQL + gbrain 可读 ✅;备份持久化 ✅;profile 记忆已复制 ✅;适配文件已写入 ✅;gateway connected ✅
2026-10-09 审阅说明
上表的挂载点、代理端口、服务和验证勾选均为 2026-09-08 历史记录,未在本次文档审阅中重新执行。${DATA_ROOT}/ 不是所有 Linux 主机通用的数据盘路径;恢复时须先确认实际挂载与备份文件,核对 PostgreSQL 版本、现存数据目录与目标数据库,再决定是否初始化或还原。不要仅凭此旧清单对现有数据库执行 initdb 或覆盖恢复。