Резервное копирование библиотеки моделей ComfyUI: сохраняйте рабочие процессы и освобождайте место
Полезная резервная копия ComfyUI начинается с путей, которые действительно загружает работающая установка. Учтите встроенные папки и все дополнительные пути моделей, объедините чекпойнт и сопутствующие модели, необходимые известному рабочему процессу, заархивируйте это семейство и восстановите его в отдельное тестовое расположение. Только успешный запуск рабочего процесса даёт основание удалить лишнюю копию.

Начните с активных путей моделей ComfyUI
Встроенная папка моделей ComfyUI организована по типам: чекпойнты, диффузионные модели, LoRAs, VAEs, текстовые кодировщики, ControlNets и другие. extra_model_paths.yaml или Desktop extra_models_config.yaml могут направлять эти типы в другие библиотеки. Пользовательские узлы могут регистрировать дополнительные расположения.
Это означает, что копирование только ComfyUI/models может создать убедительную, но неполную резервную копию. Откройте активную папку моделей, изучите конфигурацию дополнительных путей и отметьте хранилища пользовательских узлов, используемые важными для вас рабочими процессами.
ComfyUI/models/ # встроенные папки типов
/Volumes/AI-Library/models/ # один из возможных дополнительных путей
custom_nodes/... # только если пакет узла хранит здесь свои ресурсы
Сначала создайте резервную копию семейства рабочего процесса, а не всего диска
Выберите важный рабочий процесс. Изучите его узлы загрузки и определите точный чекпойнт или диффузионную модель, VAE, текстовый кодировщик, LoRAs, ControlNets и другие ресурсы моделей, на которые он ссылается. Сохраните JSON рабочего процесса или изображение с его метаданными, но не принимайте этот граф за сами веса.
Граница семейства делает первую проверку восстановления понятной. Если восстановленный рабочий процесс не запустится, будет видно, какая зависимость пропущена. Неизбирательная многотерабайтная копия затрудняет диагностику пропусков и откладывает момент, когда вы убедитесь в возможности восстановления.
Находите дубликаты, не считая имена доказательством идентичности
Один и тот же чекпойнт может находиться во встроенной и дополнительной папках под разными именами. Два файла с одинаковым именем также могут содержать разные байты. До объявления файлов дубликатами вычислите их хеши; запишите, какие активные пути и рабочие процессы ссылаются на каждую копию.
Общие дополнительные пути позволяют избавиться от лишних рабочих копий в нескольких установках ComfyUI, но создают общую точку отказа. Удаление из такой библиотеки затрагивает каждую установку, которая на неё ссылается. Общий путь — это организация, а не резервная копия.
Создайте и проверьте архив
- Остановите активные загрузки, обучение и запись в выбранное семейство.
- Запишите исходные пути, размеры и контрольные суммы.
- Заархивируйте всё связанное семейство, не меняя точность или формат тензоров.
- Проверьте архив, прежде чем изменять рабочие файлы.
- Восстановите в новый каталог, где достаточно места для полноценного теста.
- Сравните восстановленные байты с исходниками.
Tensor Archive предназначен именно для этого этапа точного локального хранения: выберите связанные локальные тензоры, заархивируйте и проверьте их, а затем восстановите байты для подтверждения. Приложение не редактирует YAML ComfyUI, не удаляет исходные файлы автоматически и не решает, что модели взаимозаменяемы лишь потому, что их результаты визуально похожи.
Заставьте ComfyUI загрузить восстановленное семейство
Добавьте тестовый каталог как дополнительный путь моделей или поместите восстановленные файлы в изолированную тестовую установку ComfyUI. Перезапустите ComfyUI, чтобы состояние изменённых путей было однозначным. Откройте сохранённый рабочий процесс и проверьте каждый загрузчик моделей перед постановкой задания в очередь.
Выполните небольшой детерминированный либо иной легко узнаваемый тест, подходящий для этого рабочего процесса. Цель не в том, чтобы доказать побитовую идентичность генеративного результата на любом оборудовании и в любой программной среде, а в том, чтобы подтвердить побайтовое восстановление файлов моделей и возможность загрузить задуманный рабочий процесс.
Не допустите, чтобы тест случайно выполнялся на оригинале. В изолированной тестовой конфигурации временно удалите или отключите исходный дополнительный путь, чтобы ComfyUI не смог незаметно вернуться к рабочей копии.
Освобождайте место в самом безопасном порядке
- Удалите побайтово идентичные лишние рабочие копии, ссылки на которые вы уже перенаправили.
- Проверяйте устаревшие экспериментальные LoRAs и чекпойнты только после записи их происхождения.
- Сохраняйте исходные артефакты, если производная квантованная или объединённая копия не позволяет их восстановить.
- Не меняйте активные пути, пока восстановленное семейство не переживёт перезапуск и реальную загрузку рабочего процесса.
Для установок с большим числом адаптеров воспользуйтесь специализированным руководством, чтобы освободить место в библиотеке LoRA. Для более общей сортировки используйте контрольный список хранения библиотеки моделей.
Что такая резервная копия не сохраняет сама по себе
Веса моделей — лишь часть воспроизводимой среды ComfyUI. Сохраняйте версии ComfyUI и пользовательских узлов, файлы рабочих процессов, состояние Python или пакетов, когда это важно, а также промпты, начальные значения и лицензии с помощью подходящих для них инструментов. Tensor Archive сосредоточен на хранении тензоров; у системы контроля версий и манифестов среды остаются свои задачи.
Источники
- Документация ComfyUI: модели — встроенные типы папок, расположения Desktop, дополнительные пути и устранение неполадок.
- ComfyUI extra model paths example — актуальные ключи конфигурации внешней библиотеки.
- ComfyUI folder_paths.py — текущие стандартные регистрации и обработка путей средой выполнения.