본문 바로가기

개발/리눅스

리눅스 disk full이 참

반응형


디스크가 full이되서 어디서 용량이 많이 차지하는지 확인이 필요했다.

# 현재 디렉토리 기준, 용량 큰 순서대로 디렉토리명과 용량 보여주기
du -h --max-depth=1 | sort -hr


위와같이 루트서부터 동일한 명령어로 큰용량을 차지하는 디렉토리를 추적했다.

확인해보니 오래된 database백업 파일들이 여럿 있었고,

database를 통으로 백업하기에 꽤나 큰 용량이었다.

이러한 삭제하지 않은 데이터가 있는데 계속해서 새로 백업을 하고있었다.

원래 삭제되야하지만 (오류 등으로 인해) 삭제되지 않았던 database백업파일들이 2021년 8월에 해당하는 파일들이라서

많은 양의 백업파일들중 2021년 8월에 해당하는 백업파일만 조회하고 삭제하기로 하였다.

# 날짜기준 파일 보여주기
ll --time-style full-iso | awk '{print $6" "$9}' | grep 2021-08
# 날짜기준 파일 삭제하기
ll --time-style full-iso | awk '{print $6" "$9}' | grep 2021-08 | awk '{print $2}' | xargs rm -f


삭제하고 나니


디스크가 87%로 확인됬다. 끝

반응형