리눅스 전체 디스크 사용량 확인

1 개요

전체 디스크 사용량을 알기 위해서는 파일시스템(≒볼륨, 파티션)별로 나누어진 용량을 합쳐야 한다. df 명령어를 그대로 쓸 경우 파일시스템 이름이 길 경우 다음 줄로 넘겨서 출력하기 때문에 -P 옵션을 준다.

[root@localhost ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      27678892   4189988  22060220  16% /
/dev/xvda1              101086     36768     59099  39% /boot
tmpfs                   524288         0    524288   0% /dev/shm
[root@localhost ~]# df -P
Filesystem         1024-blocks      Used Available Capacity Mounted on
/dev/mapper/VolGroup00-LogVol00  27678892   4189988  22060220      16% /
/dev/xvda1              101086     36768     59099      39% /boot
tmpfs                   524288         0    524288       0% /dev/shm

2 전체 용량

명령어
df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum; }'
실행 예시
[root@localhost ~]# df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum; }'
28304266

3 전체 사용량

명령어
df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum; }'
실행 예시
[root@localhost ~]# df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum; }'
4226756

4 전체 남은 용량

명령어
df -P | grep -v ^Filesystem | awk '{sum += $4} END { print sum; }'
실행 예시
[root@localhost ~]# df -P | grep -v ^Filesystem | awk '{sum += $4} END { print sum; }'
22643607

5 전체 사용률

명령어
DISK_TOTAL=`df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum; }'`
DISK_USED=`df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum; }'`
echo "100*$DISK_USED/$DISK_TOTAL" | bc -l

6 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}