df 명령을 사용하여 리눅스에서 파일 시스템의 디스크 사용 현황을 확인하기

linux Linux

리눅스에서 df 명령은 디스크 사용 현황을 확인하는 명령어로, 경로나 파일 시스템을 지정하지 않으면 시스템 전체의 디스크 사용 현황을 출력합니다. 경로나 파일 시스템을 지정하면 해당 경로나 파일 시스템의 디스크 사용 현황 만을 출력합니다. 예를 들어, 아래와 같이 명령어를 입력하면 /home 디렉토리의 디스크 사용 현황을 확인할 수 있습니다. 기본적으로는 KB 단위로 출력 되며, 파일 시스템, 용량, 사용량, 여유 공간, 사용률, 마운트 위치 등을 출력합니다.

기본 명령 사용 형식

df 명령의 기본 사용 형식은 아래와 같습니다.

$ df [옵션] [경로 또는 파일 시스템]

중요한 옵션 설명

df 명령에는 여러가지 옵션이 있지만, 중요한 옵션 몇 가지를 나열하고 설명하겠습니다.

옵션긴 옵션 명설명
-h–human-readable읽기 쉬운 형식으로 출력합니다. 디스크 용량은 자동으로 1024단위를 조정하여 KB, MB, GB, TB 등으로 표시됩니다.
-H–si1000단위를 조정하여 KB, MB, GB, TB 등으로 표시됩니다.
-T–print-type파일 시스템 유형을 출력합니다.
-i–inodes파일 시스템의 inode 사용 현황을 확인합니다. inode는 파일 시스템에서 파일이나 디렉토리를 식별하는 데 사용되는 고유한 번호입니다. 이 옵션을 사용하면 inode 사용 현황을 확인하여 파일 시스템이 얼마나 많은 파일을 포함하는지 확인할 수 있습니다.
-x종류–exclude-type=특정 파일 시스템을 제외하고 출력합니다. 이 옵션을 사용하면 특정 파일 시스템의 디스크 사용량을 제외하고 다른 파일 시스템의 사용량만 확인할 수 있습니다.
-a–all파일 시스템의 모든 정보를 출력합니다. 이 옵션을 사용하면 숨겨진 파일 시스템도 포함하여 모든 파일 시스템의 정보를 확인할 수 있습니다.
-l–local로컬 파일 시스템만 출력합니다. 이 옵션을 사용하면 네트워크 파일 시스템 등 로컬 파일 시스템 이외의 파일 시스템은 출력하지 않습니다.
-P–portability심볼릭 링크가 아닌 실제 파일 시스템 경로를 출력합니다. 이 옵션을 사용하면 심볼릭 링크가 가리키는 파일 시스템이 아닌, 실제 파일 시스템 경로를 확인할 수 있습니다.

사용예

다음은 기본적인 디스크 사용 현황을 1K-blocks 단위로 출력합니다. 1K-blocks 값은 1024바이트(1KB)를 의미합니다. 이는 df 명령이 디스크의 크기를 기본적으로 1024바이트 단위로 표시하기 때문입니다.

# df
Filesystem            1K-blocks     Used Available Use% Mounted on
devtmpfs                1882736        0   1882736   0% /dev
tmpfs                   1913016        0   1913016   0% /dev/shm
tmpfs                   1913016     9392   1903624   1% /run
tmpfs                   1913016        0   1913016   0% /sys/fs/cgroup
/dev/mapper/rhel-root  13092864 10209992   2882872  78% /
/dev/sda1               1038336   244988    793348  24% /boot
tmpfs                    382600     1180    381420   1% /run/user/42
tmpfs                    382600        0    382600   0% /run/user/0

다음은 -h옵션을 지정하여 1024단위로 조정된 KB, MB, GB, TB로 표시됩니다.

# df -h
Filesystem             Size  Used Avail Use% Mounted on
... 중간 생략 ...
/dev/mapper/rhel-root   13G  9.8G  2.8G  78% /
/dev/sda1             1014M  240M  775M  24% /boot
... 중간 생략 ...

다음은 -h옵션을 지정하여 1000단위로 조정된 KB, MB, GB, TB로 표시됩니다.

# df -H
Filesystem             Size  Used Avail Use% Mounted on
... 중간 생략 ...
/dev/mapper/rhel-root   14G   11G  3.0G  78% /
/dev/sda1              1.1G  251M  813M  24% /boot
... 중간 생략 ...

다음은 기본적인 디스크 사용 현황 출력에 파일 시스템 유형을 같이 출력합니다.

# df -T
Filesystem            Type     1K-blocks     Used Available Use% Mounted on
... 중간 생략 ...
/dev/mapper/rhel-root xfs       13092864 10210000   2882864  78% /
/dev/sda1             xfs        1038336   244988    793348  24% /boot
... 중간 생략 ...

다음은 -x tmpfs옵션을 지정하여 파일 시스템 유형이 tmpfs인 것을제외하고 출력합니다.

# df -x tmpfs
Filesystem            1K-blocks     Used Available Use% Mounted on
devtmpfs                1882736        0   1882736   0% /dev
/dev/mapper/rhel-root  13092864 10209912   2882952  78% /
/dev/sda1               1038336   244988    793348  24% /boot

댓글

タイトルとURLをコピーしました