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 전체 용량[편집]
2.1 KB 단위[편집]
명령어
df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum " KB" }'
실행 예시
[root@localhost ~]# df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum " KB" }'
28304266 KB
2.2 GB 단위[편집]
명령어
df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum/1024/1024 " GB" }'
실행 예시
[root@localhost ~]# df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum/1024/1024 " GB" }'
26.9931 GB
3 전체 사용량[편집]
3.1 KB 단위[편집]
명령어
df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum " KB" }'
실행 예시
[root@localhost ~]# df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum " KB" }'
22666287 KB
3.2 GB 단위[편집]
명령어
df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum/1024/1024 " GB" }'
실행 예시
[root@localhost ~]# df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum/1024/1024 " GB" }'
21.6165 GB
4 전체 남은 용량[편집]
4.1 KB 단위[편집]
명령어
df -P | grep -v ^Filesystem | awk '{sum += $4} END { print sum " KB" }'
실행 예시
[root@localhost ~]# df -P | grep -v ^Filesystem | awk '{sum += $4} END { print sum " KB" }'
22642535 KB
4.2 GB 단위[편집]
명령어
df -P | grep -v ^Filesystem | awk '{sum += $4} END { print sum/1024/1024 " GB" }'
실행 예시
[root@localhost ~]# df -P | grep -v ^Filesystem | awk '{sum += $4} END { print sum/1024/1024 " GB" }'
21.5936 GB
5 전체 사용률[편집]
명령어
DISK_TOTAL=`df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum; }'`
DISK_USED=`df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum; }'`
DISK_PER=`echo "100*$DISK_USED/$DISK_TOTAL" | bc -l`
echo "$DISK_PER %"
실행예시
[root@localhost ~]# DISK_TOTAL=`df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum; }'`
[root@localhost ~]# DISK_USED=`df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum; }'`
[root@localhost ~]# DISK_PER=`echo "100*$DISK_USED/$DISK_TOTAL" | bc -l`
[root@localhost ~]# echo "$DISK_PER %"
14.93342381674903705328 %
[출처] https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EC%A0%84%EC%B2%B4_%EB%94%94%EC%8A%A4%ED%81%AC_%EC%82%AC%EC%9A%A9%EB%9F%89_%ED%99%95%EC%9D%B8
'Others > Ubuntu' 카테고리의 다른 글
우분투 FTP 서버 설치 이용방법 (0) | 2019.05.07 |
---|---|
[Nginx] Let's Encrypt를 통해 Nginx에서 무료로 https 설정하기(Ubuntu 14.04) (3) | 2019.04.26 |
sendmail 설치 (0) | 2019.03.22 |
리눅스 크론탭(Linux Crontab) 사용법 (0) | 2019.01.09 |
Ubuntu 16.04 설치 (0) | 2018.04.05 |