df 명령

용도

파일 시스템의 공간에 대한 정보를 보고합니다. 이 문서에서는 AIX® df 명령과 System V 버전의 df에 대해 설명합니다.

구문

df [ [ -P ] | [  -I | -M | -i | -t | -v ] ] [ -c ] [ -T { local | remote | vfstype} ] [ 변경 시작-S변경 끝 { K | M | G | T | P } ] [ -F {출력1 출력2 출력3 …} ] [ -k ] [ -m ] [ -g ] [ -s ]FileSystem. .. | 파일... ]

설명

df 명령은 파일 시스템의 전체 공간 및 사용 가능 공간에 대한 정보를 표시합니다. FileSystem 매개변수는 파일 시스템이 상주하는 장치의 이름, 파일 시스템이 마운트되는 디렉토리 또는 파일 시스템의 상대 경로 이름을 지정합니다. File 매개변수는 마운트 위치가 아닌 파일 또는 디렉토리를 지정합니다. File 매개변수가 지정되는 경우 df 명령은 파일 또는 디렉토리가 상주하는 파일 시스템에 대한 정보를 표시합니다. FileSystem 또는 File 매개변수를 지정하지 않는 경우 df 명령은 모든 현재 마운트된 파일 시스템에 대한 정보를 표시합니다. 파일 시스템 통계는 기본적으로 512바이트 블록 단위로 표시됩니다.

df 명령은 statfs 시스템 호출로부터 파일 시스템 공간 통계를 확보합니다. 그러나 -s 플래그를 지정하면 가상 파일 시스템(VFS) 고유의 파일 시스템 도우미로부터 통계를 확보합니다. -s 플래그와 함께 인수를 지정하지 않고 도우미가 통계 데이터를 확보하는데 실패하면, statfs 시스템 호출 통계가 사용됩니다. 특정 예외 조건(예: df 명령이 실행 중인 동안에 파일 시스템이 수정되는 경우)에서 df 명령에 의해 표시되는 통계는 정확하지 않을 수도 있습니다.
참고:NFS네트워크 파일 시스템)와 같은 일부 원격 파일 시스템에서는 df 명령에 필요한 모든 정보를 제공하지 않습니다. df 명령은 서버가 제공하지 않는 통계에 대해서는 공백을 인쇄합니다.

df 명령은 NFSv4 파일 시스템을 완전히 지원하지 않습니다. 블록 및 공간 정보를 발췌하려면 nfs4cl 명령을 사용하십시오.

플래그

항목 설명
-c 출력을 콜론으로 구분된 형식으로 표시합니다.
-F { 출력1 출력2 출력3... } 출력 매개변수에서 표제에 지정되는 값만 표시합니다. 기본적으로 파일 시스템 및 블록 할당 표제는 항상 켜집니다.
다음 값이 표제에 대해 허용됩니다.
%m
마운트 위치
%u
사용된
%z
사용 백분율
%f
무료
%l
사용된 Inode
%n
사용 가능한 inode
%p
사용된 inode의 백분율
-g 통계를 GB 블록 단위로 표시합니다. 파일 시스템 통계에 대한 출력 값은 바이트 단위의 각 단위 값이 상당히 크기 때문에 부동 소수점 숫자 형식입니다.
-i 파일 시스템에 대해 사용된 inode 수와 사용 중인 inode의 백분율을 표시합니다. 이 출력이 지정된 파일 시스템이 마운트될 때의 디폴트입니다.
-I 파일 시스템의 총 블록의 수, 사용 가능한 공간 및 사용된 공간, 사용된 공간의 퍼센트 및 마운트 위치를 표시합니다.
-k 통계를 1024바이트 블록 단위로 표시합니다.
-m 통계를 MB 블록 단위로 표시합니다. 파일 시스템 통계에 대한 출력 값은 바이트 단위의 각 단위 값이 상당히 크기 때문에 부동 소수점 숫자 형식입니다.
-m 파일 시스템의 마운트 위치 정보를 두 번째 열에 표시합니다.
-p 파일 시스템에 대한 정보를 POSIX와 호환되는 형식으로 표시합니다.

-P 플래그를 지정하는 경우, 헤더 행은 다음과 유사하게 나타납니다.

Filesystem 512-blocks Used Available Capacity Mounted on\n

-k, -m 또는 -g 플래그가 -P 플래그 외에 지정되는 경우, 열 표제 512블록이 이들 플래그 중에서 -P 플래그와 함께 사용되는 플래그에 따라서 해당 단위로 대체됩니다.

파일 시스템 통계는 다음 순서로 한 행에 표시됩니다.

FileSystem, TotalSpace, UsedSpace, FreeSpace, UsedPercentage, MountPoint

-s 명령행 인수별로 마운트 해제된 JFS 또는 고급 JFS 파일 시스템에 대한 통계를 표시합니다. 지정된 인수가 없는 경우 ' -s ' 플래그는 아무런 영향을 미치지 않습니다. 인수가 지정한 파일 시스템이 현재 마운트되어 있거나 인수가 파일인 경우, ' -s ' 플래그는 해당 특정 인수에 대해 아무런 영향을 미치지 않습니다. 마운트 해제된 파일 시스템에 대한 통계를 수집하려면 인수가 JFS 또는 고급 JFS 파일 시스템 마운트 위치 또는 장치여야 하고 파일 시스템이 /etc/filesystems에 나열되어야 하며, 사용자가 해당 장치에 대한 읽기 액세스 권한이 있어야 합니다.
변경 시작-S { K | M | G | T | P }변경 끝 S 플래그로 지정한 매개변수에 따라 통계를 단위로 표시합니다. 문자 K를 -S 플래그와 함께 지정하면 통계가 1024바이트 블록 단위로 표시됩니다. 문자 M을 -S 플래그와 함께 지정하면 통계가 메가바이트 단위로 표시됩니다. 문자 G를 -S 플래그와 함께 지정하면 통계가 기가바이트 단위로 표시됩니다. 문자 T를 -S 플래그와 함께 지정하면 통계가 테라바이트 단위로 표시됩니다. 문자 P를 -S 플래그와 함께 지정하면 통계가 페타바이트 단위로 표시됩니다.
-t 출력에 총 할당된 공간에 대한 수치를 포함합니다.
-T { local | remote | vfstype } 파일 시스템의 유형으로 출력을 필터링합니다. 이 플래그는 다음 매개변수 중 하나를 가질 수 있습니다.
로컬
저널 파일 시스템(JFS) 및 확장 저널 파일 시스템(JFS2) 파일 시스템만 표시합니다.
원격
로컬이 아닌 모든 파일 시스템을 표시합니다.
vfstype
예를 들어 JFS, JFS2, NFS(Network File System) 버전 4(NFSv4) 등등의 특정 가상 파일 시스템(VFS)의 파일 시스템만 표시합니다.
-v 지정된 파일 시스템에 대한 모든 정보를 표시합니다.
-m-g 플래그를 갖는 출력 매개변수의 값은 가장 가까운 두 번째 10진수 숫자로 내림될 수 있습니다. -k, -m-g 플래그의 전부 또는 그 중 둘이 지정되는 경우 마지막으로 지정된 것이 적용됩니다.

종료 상태

이 명령은 다음과 같은 종료값을 리턴합니다.

항목 설명
0 정상적으로 완료되었습니다.
>0 오류가 발생했습니다.

  1. 마운트된 모든 파일 시스템에 대한 정보를 표시하려면 다음을 입력하십시오.
    df
    시스템에 /, /usr, /site/usr/venus 파일 시스템이 마운트된 경우 df 명령의 출력은 다음과 유사합니다.
    
    Filesystem 512-blocks Free   %Used   Iused  %Iused  Mounted on
    /dev/hd0    19368     9976    48%     4714    5%     /
    /dev/hd1    24212     4808    80%     5031   19%     /usr
    /dev/hd2     9744     9352     4%     1900    4%     /site
    /dev/hd3     3868     3856     0%      986    0%     /usr/venus 
  2. /test 파일 시스템에 대한 정보를 1024바이트 블록으로 표시하려면 다음을 입력하십시오.
    df -k /test
    Filesystem    1024 blocks    Free    %Used   Iused  %Iused  Mounted on 
    /dev/lv11         16384     15824       4%      18      1%  /tmp/ravi1
    이것은 파일 시스템 통계를 1024바이트 디스크 블록 단위로 표시합니다.
  3. /test 파일 시스템에 관한 정보를 MB 블록 단위로 표시하려면 다음을 입력하십시오.
    df -m /test
    Filesystem    MB blocks    Free    %Used    Iused  %Iused  Mounted on 
    /dev/lv11       16.00     15.46       4%       18      1%  /tmp/ravi1
    이것은 가장 가까운 두 번째 10진수 숫자로 내림된 MB 디스크 블록 단위로 파일 시스템 통계를 표시합니다.
  4. /test 파일 시스템에 관한 정보를 GB 블록 단위로 표시하려면 다음을 입력하십시오.
    df -g /test
    Filesystem    GB blocks   Free     %Used    Iused  %Iused  Mounted on 
    /dev/lv11          0.02   0.02        0%       18      1%  /tmp/ravi1
    이것은 가장 가까운 두 번째 10진수로 내림된 GB 디스크 블록 단위로 파일 시스템 통계를 표시합니다.
  5. 현재 디렉토리가 위치해 있는 파일 시스템상의 사용 가능한 공간을 표시하려면 다음을 입력하십시오.
    cd/
    df .
    이 명령의 출력은 다음과 유사합니다.
    Device   512-blocks  free   %used   iused   %iused  Mounted on
    /dev/hd4    19368    9976    48%     4714    5%     / 
  6. 출력을 콜론으로 구분된 형식으로 표시하려면 다음을 입력하십시오.
    df -c
    출력은 다음 예와 비슷합니다.
    Filesystem:512-blocks:Free:%Used:Iused:%Iused:Mounted on
    /dev/hd4:491520:113168:77%:9930:42%:/
    /dev/hd2:5046272:27696:100%:43014:86%:/usr
  7. 로컬로 마운트된 모든 파일 시스템에 관한 정보를 표시하려면 다음을 입력하십시오.
    df -T local
    출력은 다음 예와 비슷합니다.
    Filesystem    512-blocks      Free  %Used    Iused %Iused Mounted on
    /dev/hd4          5898240   2104184   65%    16390     7%  /
    /dev/hd2          7602176   1698696   78%    56001    23%  /usr
    /dev/hd9var       3014656   2190976   28%    10987     5%  /var
    /dev/hd3          2883584   2137928   26%     1213     1%  /tmp
    /dev/hd1          655360    645240    2%     1727     3%   /home
    /dev/hd11admin    262144    261384    1%        5     1%   /admin
    /proc                  -         -    -         -     -    /proc
    /dev/hd10opt      786432    362672   54%     8926    18%   /opt
    /dev/livedump     524288    523552    1%        4     1%   /var/adm/ras/livedump
    /aha                   -         -    -       328     2%   /aha
  8. 모든 JFS2 파일 시스템에 관한 정보를 표시하려면 다음을 입력하십시오.
    df -T jfs2
    출력은 다음 예와 비슷합니다.
    Filesystem     512-blocks      Free %Used    Iused %Iused Mounted on
    /dev/hd4          5898240   2104184   65%    16390     7%  /
    /dev/hd2          7602176   1698696   78%    56001    23%  /usr
    /dev/hd9var       3014656   2190976   28%    10987     5%  /var
    /dev/hd3          2883584   2137928   26%     1213     1%  /tmp
    /dev/hd1          655360    645240    2%     1727     3%   /home
    /dev/hd11admin    262144    261384    1%        5     1%   /admin
    /dev/hd10opt      786432    362672   54%     8926    18%   /opt
    /dev/livedump     524288    523552    1%        4     1%   /var/adm/ras/livedump
  9. 모든 JFS2 파일 시스템에 대한 ' free, ' used' , ' mounted on ' 정보를 표시하려면 입력합니다:
    df -T jfs2 -F %f %u %m
    출력은 다음 예와 비슷합니다.
    Filesystem    512-blocks      Free %Used    Mounted on
    /dev/hd4         5898240   2104184   65%    /
    /dev/hd2         7602176   1698696   78%    /usr
    /dev/hd9var      3014656   2190976   28%    /var
    /dev/hd3         2883584   2137928   26%    /tmp
    /dev/hd1          655360    645240    2%    /home
    /dev/hd11admin     262144    261384        /admin
    /dev/hd10opt      786432    362672         /opt
    /dev/livedump     524288    523552        /var/adm/ras/livedump

파일

항목 설명
/etc/filesystems 알려진 파일 시스템을 나열하고 해당 특징을 정의합니다.
/etc/vfs 가상 파일 시스템 유형에 대한 설명을 포함합니다.

System V df 명령

용도

사용 가능 디스크 블록 및 파일의 수를 보고합니다.

구문

/usr/sysv/bin/df [ -a ] [ -l ] [ [ [ -e ][-g ] [ -n ] ] ] | [ [ -i ] [ -v ] ] | -t ] ] [FileSystem...] [파일...]

설명

df 명령은 파일 시스템의 전체 공간 및 사용 가능 공간에 대한 정보를 표시합니다. 파일 시스템 통계는 512바이트 블록 단위로 표시됩니다.

플래그

항목 설명
-a 디폴트 조작을 수행하고 마운트 위치, 장치 이름, 사용 가능 블록 수 및 사용된 inode(파일) 수를 인쇄합니다.
-e 사용 가능 파일의 수만 인쇄합니다.
-g 전체 statvfs 구조를 인쇄합니다. 이 옵션은 -a, -e, -i, -n, -t-v 옵션을 재정의합니다. 사용 가능, 전체 및 사용 가능한 블록 수가 512바이트 블록 단위로 보고됩니다.
-i 총 inode의 수, 사용 가능 inode의 수, 사용된 inode의 수 및 사용 중인 inode의 백분율을 표시합니다.
-l 로컬 파일 시스템만 보고합니다.
-n 파일 시스템의 유형을 인쇄합니다.
-t 총 할당된 블록 수치가 보고됩니다.
-v 사용된 블록 백분율과 사용된 블록 수 및 사용 가능 블록 수를 보고합니다.

매개변수

항목 설명
file File 매개변수는 마운트 위치가 아닌 파일 또는 디렉토리를 지정합니다. File 매개변수가 지정되는 경우 df 명령은 파일 또는 디렉토리가 상주하는 파일 시스템에 대한 정보를 표시합니다.
FileSystem FileSystem 매개변수는 파일 시스템이 상주하는 장치의 이름, 파일 시스템이 마운트되는 디렉토리 또는 파일 시스템의 상대 경로 이름을 지정합니다.
참고: FileSystem 또는 File 매개변수가 지정되지 않은 경우 df 명령은 현재 마운트된 모든 파일 시스템에 대한 정보를 표시합니다.

나감 상태

0
명령이 성공적으로 완료되었습니다.
>0
오류가 발생했습니다.

  1. 마운트된 모든 파일 시스템에 대한 정보를 표시하려면 다음을 입력하십시오.
    /usr/sysv/bin/df
    출력은 다음과 유사합니다.
    /              (/dev/hd4       ):     19656 blocks    1504 files
    /usr           (/dev/hd2       ):   1139904 blocks   20254 files
    /var           (/dev/hd9var    ):     23096 blocks     512 files
    /tmp           (/dev/hd3       ):      2464 blocks     204 files
    /home          (/dev/hd1       ):     44208 blocks     146 files
    /proc          (/proc          ):         0 blocks       0 files
    /opt           (/dev/hd10opt   ):     13880 blocks     310 files
  2. 현재 디렉토리가 위치해 있는 파일 시스템에 대한 정보를 표시하려면 다음을 입력하십시오.
    /usr/sysv/bin/df .
  3. 마운트된 모든 파일 시스템에 있는 총 inode 수, 사용 가능한 inode 수 및 사용 가능한(free) inode 수를 표시하려면 다음을 입력하십시오.
    /usr/sysv/bin/df -i
    출력은 다음과 유사합니다.
    Mount Dir  Filesystem      iused    avail    itotal  %iused
    /          /dev/hd4         1504     6688      8192     19%
    /usr       /dev/hd2        20254   127202    147456     14%
    /var       /dev/hd9var       512     3584      4096     13%
    /tmp       /dev/hd3          204     5940      6144      4%
    /home      /dev/hd1          146    14190     14336      2%
    /proc      /proc               0        0         0       0
    /opt       /dev/hd10opt      310     5834      6144      6%
  4. /tmp 파일 시스템에 있는 총 블록 수, 사용된 블록 수 및 사용 가능 블록 수를 표시하려면 다음을 입력하십시오.
    /usr/sysv/bin/df -v /tmp
  5. 파일 시스템의 유형을 표시하려면 다음을 입력하십시오.
    /usr/sysv/bin/df -n
  6. 모든 로컬 파일 시스템의 inode 정보를 표시하려면 다음을 입력하십시오.
    /usr/sysv/bin/df -i -l
  7. 모든 파일 시스템의 statvfs 구조 정보를 표시하려면 다음을 입력하십시오.
    /usr/sysv/bin/df -g
  8. 파일 시스템의 사용 가능 파일 수를 표시하려면 다음을 입력하십시오.
    /usr/sysv/bin/df -e

파일

항목 설명
/usr/sysv/bin/df System V df 명령을 포함합니다.
/etc/filesystems 파일 시스템 정보를 포함합니다.