[Linux] Server의 용량 확인 방법

Walter Mitty·2023년 8월 2일

Redis 컴팩트 사이즈 서버를 생성해서 프로젝트에서 사용 중이었는데, 사수분이 하고 계신 프로젝트도 Redis가 필요할 것 같다고 본인 프로젝트에도 붙이려고하는데 Redis 용량 체크해서 필요시엔 서버 용량을 높여야한다는 조언도 해주셨다.

현재 특정 퍼센테이지(%) 이상 사용시 "용량의 00%을 초과하고 있다"라고 알려주는 모니터링 툴을 이용하지 않고 있기 때문에, 직접 리눅스를 통해 현재 서버 용량의 사용량 중 얼마나 사용했는지 확인하는 방법을 공유하려고 한다.

참고
서버 용량을 차지하는 작업에는 항상 일정 기간 전의 파일을 지워주는 작업이 있어야하는데, 이런 삭제 로직이 잘 구현되어있다면 사용량 초과 연락을 받을 일이 없다!

예) 3개월 단위 log 보관시
Server_2023_08_03.log 생성 전에 Server_2023_05_03 삭제 로직

물론 매우 매우...초보라..... 틀릴 수 있다는 점! 추후 다른 부분은 수정하기로!

| 리눅스에서 서버 사용량 체크하기

1. 서버 접속

나는 Redis 서버의 사용량을 체크할거라 Redis 서버로 접속.

ssh -i {redis.pem경로} ncloud@{공인IP}

2. 사용량 체크

df

명령어내용
df디스크 남은 용량 확인 (기본 명령어)
df -k킬로바이트 단위로 남은 용량 확인
df -m메가 바이트 단위로 남은 용량 확인
df -h깔끔하게 보여줌
df .현재 디렉토리가 포함된 파티션의 남은 용량 확인

개인적으로 df -h를 추천하는 이유는

용량이나 사이즈가 더 깔끔하게 나오기 때문이다!
참고로 당연히 Use% 가 100%에 가까울수록 주의해야한다!

du

명령어내용
du현재 디렉토리에서 서브 디렉토리까지 용량 확인
du -a현재 디렉토리의 사용량 파일단위로 출력
du -s총 사용량
du -h깔끔하게 보여줌
du -sh *한단계 서브 디렉토리 기준으로 보여줌

0개의 댓글