[스테이블 디퓨전] 모델 파일 경로만 다른 드라이브로 지정하기!

아~ 정말 유용한 정보 팁인데, 출처가 기억이 안난다 ㅠㅠ

아마 어느 게시판 같았는데.. 암튼 이 정보 올려 준 분에게 고맙다는 인사를 드리고

메모용 정보 저장용으로 저장!

스테이블 디퓨전을 C드라이브에 설치하고 싶은데, 아무래도 C에 설치하면 빨라지니~

문제는 모델 파일들이 용량이 너무 커서 기하 급수적으로 C드라이브 용량 부족 사태에 이른다는 사실~

이 모델 파일들만 다른 여유 있는 드라이브로 옮겨 쑬 수 있다면.. ㅋㅋ

아래 글 참고 하길


내가 C 드라이브에 SD 가 설치되어 있다고 생각하자고 – C:\SD
그럼 모델 경로는 이렇게 된다 – C:\SD\models\Stable-diffusion
그런데 나는 용량의 압박으로 D:\model 에 모델들을 때려넣고 싶어 – D:\models

이까지의 정보만 가지고 있으면 준비는 끝났어.
우선 C:\SD\models\Stable-diffusion 내의 모델들을 D:\models 에 옮겨주자.
옮긴 후에 C:\SD\models\Stable-diffusion 경로에 모델들이 제대로 D 드라이브로 옮겨가서 더이상 없는지 확인해 줘.
그리고 C:\SD\models\Stable-diffusion 경로는 지워주자. 다 지우란게 아니야. 

비어있는 Stable-diffusion 폴더만 지우란거지.
(안 지우면 아래 단계에서 오류생긴다)

이제 CMD를 관리자 권한으로 열어주고 아래와 같이 입력해줘.
mklink /d “지웠던 원본 모델경로” “모델이 옮겨진 경로”
이번 예시에선 mklink /d “C:\SD\models\Stable-diffusion” “D:\models” 이 되겠지
그럼 C:\SD\models\Stable-diffusion 폴더가 생기고 D:\models 랑 연결된걸 볼 수 있을거야.
바로가기 개념이라고 생각하면 돼. 

세줄 요약
1. 모델을 다른 위치로 옮김
2. 기존에 모델이 있던 비어있는 폴더를 지움
3. mklink /d “지웠던 원본 모델경로” “모델이 옮겨진 경로”

끝.


응용 : LoRa 나 Extension 폴더, 혹은 t2i, i2i 등의 output 폴더를 하나의 폴더로 하고 싶을 때도 동일한 방법으로 해결 가능!

위 글 올려주신분에게 감사합니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Post comment