본문 바로가기
[TIP] Stable Diffusion

고용량 ComfyUI 모델, 심볼릭 링크로 스마트하게 관리하는 법

by doobam 2025. 3. 17.
반응형

이미지 생성을 위해 ComfyUI, Stable Diffusion WebUI(AUTOMATIC1111), InvokeAI 등 다양한 툴을 활용하시다 보면, 한 가지 문제가 발생할 수 있습니다. 바로 고용량 모델 파일을 여러 곳에 중복 저장해야 한다는 점입니다. 특히, 10GB가 넘는 모델 파일을 여러 개 보유하고 계시다면, SSD나 HDD의 저장 공간이 금세 부족해질 것입니다. 이를 해결하는 가장 효율적인 방법이 바로 **심볼릭 링크(Symbolic Link, Symlink)**를 활용하는 것입니다.

심볼릭 링크로 대용량파일 효과적으로 관리하기


1. 심볼릭 링크란?

심볼릭 링크는 일종의 바로 가기(Shortcut) 개념이지만, 일반적인 바로 가기와 달리 운영체제에서 실제 파일처럼 인식됩니다. 즉, 원본 파일을 복사하지 않고도 여러 개의 폴더에서 해당 파일을 사용할 수 있습니다.

심볼릭 링크의 장점

  • 공간 절약: 중복 저장 없이 여러 프로그램에서 동일한 모델을 사용 가능
  • 유지보수 편리: 모델 업데이트 시 한 번만 변경하면 모든 툴에서 적용됨
  • 빠른 접근: 물리적 파일 이동 없이도 즉시 사용 가능

2. 심볼릭 링크 만드는 방법

심볼릭 링크는 윈도우와 리눅스에서 지원하는 기능이며, 각각 생성하는 방법이 조금 다릅니다.

🔹 Windows에서 심볼릭 링크 생성

Windows에서는 mklink 명령어를 사용합니다. 관리자 권한으로 명령 프롬프트(cmd) 또는 PowerShell을 실행한 후 다음 명령어를 입력하면 됩니다.

예제:

mklink /D "C:\ComfyUI\models\StableDiffusion" "D:\StableDiffusion_Models"

설명:

  • "C:\ComfyUI\models\StableDiffusion"심볼릭 링크가 생성될 경로
  • "D:\StableDiffusion_Models"원본 모델 폴더 경로
  • /D 옵션은 디렉터리(폴더) 심볼릭 링크를 만들 때 사용

✅ 위 명령어를 실행하면 C:\ComfyUI\models\StableDiffusion 폴더가 마치 원본 모델 폴더처럼 동작하며, ComfyUI에서 모델을 불러올 때도 정상적으로 인식됩니다.

🔹 Linux에서 심볼릭 링크 생성

리눅스에서는 ln -s 명령어를 사용합니다.

예제:

ln -s /mnt/storage/StableDiffusion_Models ~/ComfyUI/models/StableDiffusion

설명:

  • /mnt/storage/StableDiffusion_Models → 원본 모델 폴더 경로
  • ~/ComfyUI/models/StableDiffusion → 심볼릭 링크 생성 경로

이제 ComfyUI에서 ~/ComfyUI/models/StableDiffusion 폴더를 참조하면, 실제로는 /mnt/storage/StableDiffusion_Models에 저장된 모델 파일을 사용하게 됩니다.


3. 심볼릭 링크 활용 예시

1️⃣ ComfyUI와 Stable Diffusion WebUI에서 동일한 모델 사용

모델 파일을 한 곳에 저장하고, 두 개의 프로그램에서 공유할 수 있습니다.

mklink /D "C:\ComfyUI\models\StableDiffusion" "D:\StableDiffusion_Models"
mklink /D "C:\StableDiffusion\models\Stable-diffusion" "D:\StableDiffusion_Models"

이렇게 설정하면, ComfyUI와 Stable Diffusion WebUI(AUTOMATIC1111)에서 동일한 모델 파일을 사용하게 됩니다.

2️⃣ 체크포인트(CKPT) 모델과 Lora 공유

mklink /D "C:\ComfyUI\models\Lora" "D:\StableDiffusion_Models\Lora"
mklink /D "C:\StableDiffusion\models\Lora" "D:\StableDiffusion_Models\Lora"

이를 통해 Lora 모델도 중복 저장 없이 여러 툴에서 공유할 수 있습니다.


4. 심볼릭 링크 삭제 방법

만약 심볼릭 링크를 삭제하고 싶다면 다음 명령어를 사용하시면 됩니다.

🔹 Windows에서 삭제

rmdir "C:\ComfyUI\models\StableDiffusion"

🔹 Linux에서 삭제

rm ~/ComfyUI/models/StableDiffusion

이 명령어는 심볼릭 링크만 삭제하고 원본 파일은 그대로 유지됩니다.


5. 마무리: 저장 공간을 절약하며 모델을 효율적으로 관리하세요!

Stable Diffusion을 비롯한 AI 이미지 생성 도구를 활용하실 때, 10GB 이상의 모델 파일을 여러 번 저장하는 것은 공간 낭비일 뿐만 아니라 관리의 번거로움도 초래합니다. 심볼릭 링크를 활용하면 하나의 모델 파일을 여러 프로그램에서 공유할 수 있어 효율적인 관리가 가능합니다.

지금 바로 심볼릭 링크를 설정하고, 더 쾌적한 AI 이미지 생성 환경을 만들어 보세요! 🚀

반응형

댓글