전공/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'
도움 되셨길 바랍니다.
화이팅
반응형