ollama나 open-web-ui를 통해서 모델을 다운로드하다가 오류 혹은 사용자가 다운로드를 중단시킬 경우 아무것도 안 남는 것 같지만 blobs에 파일이 남게 된다.
원래는 ollama를 재시작할 때 자동으로 불완전한 파일들을 지우는 프로세스가 있다고 하는데, 나는 왜인지 docker을 재시작해도 실제 모델은 없지만 blobs폴더에 데이터들이 남아있었다.
그래서 이런 찌꺼기 파일들을 수동으로 지우는 방법들을 까먹지 않게 적어두려고 한다.(docker을 사용하지않아도 경로만 다를 뿐 똑같음)
docker exec -it {containeID} /bin/bash
cd /root/.ollama/models
위의 경로대로 이동하면 이렇게 `blobs`와 `mainfests` 폴더가 보인다.
여기서 `blobs`에 들어가면 `sha256~~~`으로 된 파일들이 보인다.
cd blobs
그리고 `manifests`밑의 경로로 들어가면 아래와 같이 자신이 받았던 모델들 이름이 적혀있을 것이다.
cd manifests/registry.ollama.ai/library
그리고 각 모델명으로 된 폴더밑에 `tag`(ex latest)로 된 텍스트파일이 있는데, 이 텍스트를 열면 위의 `blobs`폴더에서 본 `sha256~`해쉬값이 적혀있을 것이다. 이제 아까 `blobs`폴더에서 본 해쉬값들과 비교하면서 실제 모델폴더 밑에 없는 것들은 다 지워버리면 된다.
참고
끝!
728x90
반응형
'알쓸신잡' 카테고리의 다른 글
HuggingFace-CLI usage (0) | 2024.12.24 |
---|---|
vscode 디버깅 - justMycode (0) | 2024.12.18 |
Linux AIHub 데이터 다운로드 (1) | 2024.12.06 |
Gradio 'every' parameter usage (0) | 2024.12.04 |
내부망 docker 설치 (0) | 2024.11.27 |