오류 메세지 혹은 현상
- podman load 시 No space left on device 메세지가 출력되며 image 가 정상로드 되지않습니다.
- crio 가 정상적으로 작동하지 않습니다.
- crio 가 시작되지 않습니다.
원인
- podman 4.1.1 버전에서 image load 시 히스토리를 /var/tmp 하위에 저장합니다.
- 이 때, 적재된 이미지를 삭제하는 기능이 없어 full 현상을 확인할 수 있습니다.
- 이러한 버그로 crio 를 정상적으로 시작할 수 없습니다.
문제 해결
- TMPDIR 경로 수정
- 현재 podman 4.1.1 에서는 TMPDIR 의 경로를 받아 이미지를 적재할 수 있는 기능이 추가되었습니다.
- TMPDIR 경로 지정
export TMPDIR=<tmp-root>
- 경로 확인
echo $TMPDIR
- 재부팅 시 자동 등록되도록 설정
vi ~/.bashrc
경로 추가
export TMPDIR=<tmp-root>
- sudo 명령어로 진행 시 작업사항
# 기본적으로 readonly 이므로 write 권한 추가 $ sudo chmod +w /etc/sudoers # 환경변수 유지 추가 $ sudo vi /etc/sudoers
sudoers 에 권한 추가Defaults env_keep += "TMPDIR"
적용 및 sudoers 권한 해제# write 권한 제거 $ sudo chmod -w /etc/sudoers
아티클이 유용했나요?
훌륭합니다!
피드백을 제공해 주셔서 감사합니다.
도움이 되지 못해 죄송합니다!
피드백을 제공해 주셔서 감사합니다.
피드백 전송
소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.