跨平台记忆恢复与适配参考

场景:从旧计算机(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.gzpsql -l
备份源盘D: 盘映射${DATA_ROOT}/ls
Gateway 服务WSL systemd 列表当时仅 alaya 活跃,其余休眠systemctl --user

恢复顺序(已验证)

  1. 安装 PostgreSQL (pacman -S postgresql)
  2. 初始化 + 启动 (initdb, systemctl enable --now postgresql)
  3. 创建数据库 (createdb gbrain)
  4. 还原 SQL (gunzip -c gbrain-postgres.sql.gz | psql gbrain)
  5. 还原配置 (tar xzf gbrain-global-config.tar.gz -C ~/)
  6. 复制 profile 记忆到 ~/.hermes/profiles/<profile>/
  7. 写入 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 或覆盖恢复。