IT 소스/Linux

[Linux] 사용 가능한 디스크 공간의 양을 표시 - df (disk free)

한량이야기 2024. 7. 18. 17:49
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

'df' 명령어 설명

Linux - 사용 가능한 디스크 공간의 양을 표시 - df (disk free)

'df' 명령어는 'disk free'의 약자로

사용하는 파일 시스템에서 사용 가능한 디스크 공간

사용된 디스크 공간에 대한 개요를 제공하는 데

사용하는 유틸리티입니다.

사용자와 관리자가 스토리지 활용도를 추적하고 

디스크 공간 부족과 관련된 잠재적인 문제를 

방지하는 데 도움이 됩니다.

 

1. df 기본 구문

df [options]... [fileName]...

 

'[options]' 명령의 동작을 수정하는 선택적 플래그입니다.

'[fileName]' 하나 이상의 파일 이름이 될 수 있습니다.

 

2. df 명령어 주요 옵션

옵션 사용 예 설명
-h df -h 사람이 읽을 수 있는 형식으로 크기를 KB, MB, GB 등으로 표시합니다.
-i df -i 블록 사용량 대신 'inode' 사용량 표시합니다.
-T df -T 각 파일 시스템의 유형을 표시하여 다양한 스토리지 유형을 구별하는 데 도움이 됩니다.
-a df -a 'proc' 및 'sysfs'와 같이 일반적으로 제외되는 파일 시스템도 포함하여 모든 파일 시스템이 포함됩니다.
-x df -x tmpfs 출력에서 ​​특정 유형의 파일 시스템을 제외하려는 경우 유용합니다.
--total df -h --total 나열된 모든 파일 시스템의 누적 합계를 제공하므로 빠른 개요를 얻는 데 유용합니다.
-B SIZE df -B M 출력의 크기를 조정하여 모든 것을 메가바이트 단위로 표시할 수 있습니다.
--output df --output=source,fstype,size,used,avail,pcent,target 표시되는 필드와 해당 순서를 제어할 수 있습니다.
-P df -P 일관된 'POSIX' 호환 형식이 되도록 보장합니다.
-l df -l 네트워크에 마운트된 파일 시스템을 제외한 로컬 파일 시스템으로 출력을 제한합니다.

 

3. df 출력 이해

옵션 없이 'df' 명령어를 실행하면 출력은 다음과 같습니다.

df 화면 출력 예

 

Filesystem : 파일 시스템의 이름입니다.
1K-blocks : 1K 블록 단위의 파일 시스템의 총 크기입니다.
Used : 사용된 공간의 양입니다.
Available : 사용 가능한 공간의 양입니다.
Use% : 사용된 공간의 비율입니다.
Mounted on : 파일 시스템의 마운트 지점입니다.

 

4. df 명령어 활용하기

디스크 공간 사용량을 정기적으로 추적하려면 'cron'과 함께 'df'를 사용하여

예약된 간격으로 실행할 수 있습니다.

예를 들어 매일 'df'의 출력을 기록하는 크론 작업을 만들 수 있습니다.

0 0 * * * /bin/df -h > /path/to/logfile

 

디스크 공간 부족에 대한 경고를 설정하려면 'df'의 출력을 확인하고 

사용 가능한 공간이 특정 임계값보다 낮을 경우 

경고를 보내는 간단한 스크립트를 만들 수 있습니다.

#!/bin/bash

THRESHOLD=90

df -h | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output;
do
  usep=$(echo $output | awk '{ print $1 }' | cut -d'%' -f1  )
  partition=$(echo $output | awk '{ print $2 }' )
  if [ $usep -ge $THRESHOLD ]; then
    echo "Running out of space \"$partition ($usep%)\" on $(hostname) as on $(date)" | mail -s "Alert: Almost out of disk space $usep%" you@example.com
  fidone

 

 

[Linux] 디렉터리 및 파일 속성의 이해

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다. Linux - 디렉터리 및 파일 속성의 이해 리눅스 운영 체제를 사용하면서 아래와 같은 화면을 자주 접하게 됩니다. 디렉터리 및 파일은 각각

hanryangitstory.tistory.com

반응형