리눅스에서 디스크 사용량에 대해서 확인하는 명령어 입니다. 간단하게 ‘df’로 해서 처리를 할 수 있지만 다른 부분에 대해서도 확인 가능한 명령어입니다.
df
df -P
전체용량
# KB단위
df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum " KB" }'
# GB 단위
df -P | grep -v ^Filesystem | awk '{sum += $2} END { print sum/1024/1024 " GB" }'
전체 사용량
# KB 단위
df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum " KB" }'
# GB 단위
df -P | grep -v ^Filesystem | awk '{sum += $3} END { print sum/1024/1024 " GB" }'
전체 남은 용량
# KB단위
df -P | grep -v ^Filesystem | awk '{sum += $4} END { print sum " KB" }'
# GB 단위
df -P | grep -v ^Filesystem | awk '{sum += $4} END { print sum/1024/1024 " GB" }'
전 사용율을 % 형식으로 출력 CLI 에서는 줄 단위로 순서로 입력을 하시면 됩니다.
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 %"