Skip to content

移动、复制与身份冲突

当相同 .lumilioroot.lumiliorepo UUID 在新路径出现时,系统不能自动知道你是移动了原位置,还是复制了一份仍与旧位置同时存在的克隆。

移动

原位置已经不再使用,身份应继续指向新路径。重定位保留数据库关系和资源库身份。

复制

旧位置和新位置都会继续存在。新副本必须显式注册为新的独立资源库身份,避免两个可写路径声称是同一资源库。

安全流程

  1. 停止对源位置写入。
  2. 创建数据库快照和媒体备份。
  3. 完整复制,包括隐藏标记与 .lumilio/
  4. 决定旧位置是否继续存在。
  5. 尝试附加新路径并保留身份冲突信息。
  6. 只有在产品提供明确的“重定位”或“注册副本”控制后再选择对应动作。
  7. 验证单个资源库后再恢复扫描。

底层控制面已经实现两种动作,但当前 Desktop 适配器没有把冲突解决方法暴露给 UI,Web 也没有相应公共路由。手工删除或改写 UUID 可能绕过冲突检测并制造不可恢复的数据库映射,不能作为常规修复方法。