Hanafubuki

实例维护

详细了解重命名、迁移、重装、仅删除记录和完整删除的文件影响。

“维护”页不依赖 WebUI 管理 API,可以在管理功能异常时继续打开。迁移、重装和删除属于实例生命周期操作:应用会先停止并确认相关运行资源,再执行文件或记录修改。

操作前准备

在“实例信息”中停止 WebUI,并等待现有安装、管理和终端任务结束。
创建环境快照,并单独备份模型、输出、配置和自定义代码。
核对页面显示的实例根目录、Python 和 Core 路径,特别确认哪些组件位于根目录之外。
执行后持续观察右下角状态区和任务中心,直到任务明确完成或失败。
操作配置记录实例根目录外部组件目录
重命名更新名称不移动不改变
迁移实例更新路径整体移动到新的父目录保持原位置
重装保留实例按选项重建组件只处理明确选择的组件
仅删除记录删除完全保留完全保留
删除实例删除删除精确的实例根目录不删除

重命名

重命名只改变 Hanafubuki 中显示的实例名称。实例 ID、身份、实例根目录和所有组件路径保持不变;提交相同名称不会产生新的配置修改。

点击“重命名”,输入新的显示名称。
确认后等待右下角显示“实例已重命名”。
检查实例管理器左侧列表和实例信息中的名称。

迁移实例

迁移会移动完整实例根目录,而不是只修改路径设置。页面要求选择一个已经存在的目标父目录;后端会在其下追加当前实例目录名,并要求最终目录尚不存在。

当前实例:D:/WebUI/my-instance
选择父目录:E:/Hanafubuki
最终目录:E:/Hanafubuki/my-instance

实例根目录内的 Python、Core、模型和其他文件会随整个目录移动。位于根目录之外的组件路径保持原位置,不会复制、移动或删除。

选择目标父目录

目标父目录必须存在,并且最终实例目录不能已存在。迁移不会合并或覆盖现有目录。

阅读迁移预览

应用会重新验证实例身份、配置、路径重叠和外部组件,并在确认窗口显示最终目录和警告。

开始并等待迁移

确认后,应用依次停止 WebUI、管理服务、WebView 和实例终端,再移动文件并原子更新配置。跨磁盘迁移可能需要完整复制,因此时间取决于实例大小。

验证迁移结果

完成后重新打开实例,检查根目录和受管组件路径,再使用实例终端和一次实际启动验证环境。

迁移不会扫描和改写 .pth、脚本、环境变量或其他文件中的绝对路径。如果某个第三方组件记录了旧位置,需要在迁移后按该组件自己的方式修正。

恢复要求使用同一个目标

出现“迁移需要恢复”时,实例会保持关闭以保护文件一致性。不要手动移动或删除源目录、目标目录或临时目录;选择原来的目标父目录并再次点击“迁移实例”继续恢复。

重装实例

重装会保留实例记录和当前配置,并重新执行完整的 Python 与 WebUI 安装流程。默认尽量复用现有组件;“强制重建 Python”或“强制重建 Core”会在安装前永久删除选中的组件目录。

适合补齐缺失依赖或重新执行安装流程。现有 Python 和 Core 会尽量复用,但安装器仍可能更新依赖或代码状态。Core 位于实例根目录之外时,只要它仍是实例记录指向的同一个现有目录,普通重装也可以继续使用并更新它。

确认备份,选择是否强制重建 Python 或 Core。
在确认窗口核对将被删除的准确路径,再点击“重新安装”。
实例进入安装工作区后,按安装阶段和日志跟踪任务。
完成后检查启动参数、版本、扩展和 PyTorch,再启动 WebUI。

删除实例或只删除记录

只删除 Hanafubuki 中与当前实例身份绑定的记录,不检查、移动或删除任何文件。实例根目录、外部 Python/Core 和其他配置路径全部保留,之后可以重新导入。

如果只是想从应用中隐藏实例并保留全部文件,选择“仅删除记录”。
需要释放整个实例根目录时,选择“删除实例”,并再次核对确认窗口中的精确路径。
提交后不要关闭应用或手动删除目录;删除进度会保留在实例管理器右下角。
完整删除成功后实例详情会消失,但最终成功或失败状态仍可在管理器和任务中心查看。

删除前最后确认

文件删除无法通过 Hanafubuki 撤销。先核对实例根目录,并确认重要模型、输出、配置和自定义代码已有独立备份。外部组件会保留,但根目录内的同类文件会随完整删除消失。

失败和恢复

维护操作在无法确认进程停止、文件状态或配置提交时,会保留原任务和恢复义务,而不是假装已经完成。此时:

  • 打开右下角失败项或任务中心查看准确阶段和错误;
  • 不要通过文件管理器手动完成剩余步骤;
  • 修复权限、磁盘或占用问题后,使用界面提供的同一操作重试;
  • 实例仍被维护锁定时,不要创建同路径的新实例作为替代。

本页目录