본문 바로가기
오류를 개발새발

AWS ) 'no space left on device' 서버에 용량이 없대요...

by 휴일이 2023. 6. 15.

 

aws 서버에 용량이 없어서

out of memory 로 서버가 다운되길래

어쩌구 저쩌구 하다가

일단 jar 파일을 삭제하고 다시 다운로드 해보자! 싶어서

git 에서 다시 파일을 불러오려고 했더니

 

no space left on device

용량이 없음 !! 에러가 나타났다

 

 

일단 용량을 확인하자

df -l

 

 

/dev/root 에 용량이 꽉 찼다

 

 

그러면 어떤 파일이 용량을 잡아먹고 있을까?

lsof /

 

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME

이렇게 쭈우욱 나온다

여기에서 필요없는 파일들을 삭제하면 된다

 

나는 내가 삭제했었는데 제대로 안 지워진 디렉토리가 있어서 삭제했는데

해당 디렉토리에 쓰기 보호 상태인 파일들이 있어서 바로 지워지지가 않아서

rm -r /디렉토리경로

이 명령어로 강제 삭제를 했다 그러면

 

이렇게 진짜 삭제하겠습니까? 일케 뜨는데

y

라고 입력하면 삭제된다

 

 

 

해당 디렉토리를 지우고나니

용량이 좀 줄어든 것을 볼 수 있다...

그래도 아직 부족하니 몇 개 더 지우고 오겠다!

 

 

 

cd /var/log

일단 /var/log (로그가 쌓이는 디렉토리) 로 진입한다

 

sudo du -sh *

그리고 디렉토리에 각각 파일과 차지하는 용량을 확인한다

 

 

이런식으로 쭉 뜸

 

 

나는 확장자가 *.log 인 파일을 지우고 싶은데

 

rm *.log

그냥 rm 해버리면 

 

rm: cannot remove 'alternatives.log': Permission denied

권한 없다고 뜬다

 

 

그러면 뭐

sudo rm -r *.log

권한을 주자 ^^ 그러면 지워짐 !

 

 

그러고 다시 df -l 해보면

와~ 용량이 1퍼나 줄어들었다 ~~~~ ㅎㅎ.....

야호...

728x90