전공/Linux, Mac, Windows

[에러 해결]ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device

import ysy 2024. 7. 14. 09:34

 

안녕하세요, import ysy입니다. 
 
해당 에러는 어떤 데이터를 tmp폴더(임시 폴더)에 다운받으려고 할 때 주로 볼 수 있습니다.
 
그런데 이 폴더의 기본 세팅이 보통 전체 램의 반절 정도로 설정되어 있습니다.
그 용량이 큰 편은 아니기 때문에 공간이 부족하다고 에러가 뜨는 것이지요. 
 
여기서 우리는 두가지 해결 방법을 쓸 수 있습니다. 
 

첫번째는 아예 tmp 폴더를 사용하지 않도록 하는 것입니다. 

아래 명령어를 사용할 수 있는데 다만 환경이 꼬일 수 있으니 잘 알아보고 사용하세요

systemctl mask tmp.mount.

두번째는 tmp폴더가 아닌 다른 용량이 큰 폴더로 바꾸어 확장하는 것입니다. 

저도 이 방법으로 해결했어요.

 

저장되는 위치는 아래와 같은 명령어로 바꿀  수 있어요

export TMPDIR=[바꾸고 싶은 디렉토리]

 

저는  /var/tmp로 바꿔주고 싶었기 때문에 아래와 같이 입력했습니다. 

보통 이 위치로 바꿔 확장합니다.

export TMPDIR='/var/tmp'

 

도움 되셨길 바랍니다.

화이팅

반응형