khann's IT와 경제 블로그

반응형

리눅스 'No space left on device' 오류가 뜨는데 저장 용량은 충분할 때

 

 

문제

리눅스 centos 서버 내에서 코드를 돌릴 때나, DB 쿼리를 날릴 때 등 프로세스를 사용할 때,

'No space left on device'에러가 뜸

-> 저장용량이 충분하다면 허용 inode를 전부 사용하고 있는 경우이다.

 

 

문제해결

1. inode 사용률 확인

1
df -l
cs

 

 

2. '/dev/mapper/centos-root'가 사용률 100%이다.

 

 

'/dev/mapper/centos-root'가 사용률 100% 일 때는 리눅스 centos 설치 시 파티션을 잘못 나눴거나 그래서  /var/log'나 '/var/spool'등이 금방 꽉 차서 생기는 문제이다.

 

 

3. '/var/log'비우기

'/var/log'를 전부 지우거나, 여유가 있는 '/home'으로 옮기고 심볼릭 링크를 걸어준다.

1
2
sudo mv /var/log/* /home/사용자명/log
sudo ln -/home/사용자명/log /var/log
cs

 

 

4.'/var/spool/'비우기

'/var/spool/'안에 '/var/spool/mail/'의 파일을 지우거나 다른 곳에 백업해준다.

 

 

5. IUse 가 38%까지 떨어졌음을 확인할 수 있다.

 

반응형

이 글을 공유합시다

facebook twitter googleplus kakaostory naver