Linux 명령어 | 파일 관리 | df 디스크 용량을 파티션별


df 명령어

현재 디스크 용량을 파티션별로 확인할 수 있다.

사용법

df [옵션] [파일시스템]

option

  • -a, –all : 모든 파일 시스템을 대상으로 점검한다. 더미 파일 시스템으로 크기가 0인 것도 모두 보여준다. 어떤 시스템에서는 ignore 또는 auto 파일 시스템이 초기값으로 생략되는 경우가 있는데, 이 때 이 옵션을 사용한다.
  • -i, –inodes : 파티션별로 디스크사용량 점검 시에 블록 사용 정보 대신에 inode 사용 정보를 표시한다. inode란 특별한 종류의 디스크 블록인데, 이것은 파일이름, 소유주, 권한, 시간정보, 디스크에서의 위치 등에 대한 정보를 담고 있다.
  • -k, –kilobytes : 표시하는 숫자들의 단위를 512바이트 블럭 단위 대신 1KB 단위로 표시한다.
  • -h, –human : 디스크사용량을 파티션별로 확인할 때 표시되는 용량을 알기 쉬운 용량단위(byte, Kbyte, Mbyte, Gbyte 등)로 표시한다.
  • -P, –portability : POSIX에서 사용되는 형태로 보여준다. 이 옵션은 한 줄에 하나의 파일 시스템 정보만 보여준다는 것을 제외하면 원래 출력 양식과 같다. 만약 마운트 장치 이름이 20문자 이상이면 줄이 나누어지는데 이런 경우는 생략되거나 축약된다.
  • -T, –print-type : 디스크사용량을 출력할 때 파일 시스템의 종류와 함께 표시한다. 특정 파일 시스템의 정보만 원할 때는 아래 두 옵션을 사용한다.
  • -t, –type=fstype : 특정 파일 시스템 종류만을 대상으로 디스크사용량을 조사한다.
  • -x, –exclude-type=fstype : 특정 파일 시스템의 종류를 제외한 디스크사용량을 조사한다.
  • -v : System V 용 df와 호환을 위한 옵션으로 무시한다.
  • –help : 도움말을 보여주고 마친다.
  • –version : 버전 정보를 보여주고 마친다.

유용한 옵션

  • -a / –all : 파일 크기가 0인 것 까지도
  • -l / –local : 지역 파일 시스템만
  • **-h / –human-readable **: 사람이 읽기 편한 단위로

df 명령어 사용 예제

예제

현재 서버의 디스크 사용량을 파티션별로 확인할 때에 용량을 Kbyte 단위로 표시하도록 함.

# df -k

현재 서버의 디스크 사용량을 파티션별로 확인할 때에 표시되는 용량을 알기쉬운 용량단위로 표시.

# df -h

디스크사용량을 출력할 때에 파일 시스템의 종류와 함께 출력

$ df -T

특정 파일 시스템의 종류만을 대상으로 디스크사용량을 조사

$ df -t ext4

사용 예

$ df
Filesystem    512-blocks      Used Available Capacity   iused    ifree %iused  Mounted on
/dev/disk0s2  1365813704 960084640 405217064    71% 120074578 50652133   70%   /
devfs                367       367         0   100%       636        0  100%   /dev
map -hosts             0         0         0   100%         0        0  100%   /net
map auto_home          0         0         0   100%         0        0  100%   /home
/dev/disk0s4    97652728  78802584  18850144    81%    130083  9473165    1%   /Volumes/BOOTCAMP