하드 드라이브에 남은 공간이 얼마나 됩니까? 대용량 파일을 다운로드하거나 새 응용 프로그램을 설치할 수 있는 사용 가능한 디스크 공간이 충분한가요?
Linux 및 Unix 운영 체제에서는 df 명령을 사용하여 시스템의 디스크 공간 사용에 대한 자세한 보고서를 가져올 수 있습니다.
df 명령 사용
df 명령의 일반 구문은 다음과 같습니다.
df [OPTIONS]... FILESYSTEM...
인수 없이 사용할 경우 df 명령은 마운트된 모든 파일 시스템에 대한 정보를 표시합니다.
df
# Filesystem 1K-blocks Used Available Use% Mounted on
# dev 8172848 0 8172848 0% /dev
# run 8218640 1696 8216944 1% /run
# /dev/nvme0n1p3 222284728 183057872 27865672 87% /
# tmpfs 8218640 150256 8068384 2% /dev/shm
# tmpfs 8218640 0 8218640 0% /sys/fs/cgroup
# tmpfs 8218640 24 8218616 1% /tmp
# /dev/nvme0n1p1 523248 107912 415336 21% /boot
# /dev/sda1 480588496 172832632 283320260 38% /data
# tmpfs 1643728 40 1643688 1% /run/user/1000
각 행에는 다음 열이 포함됩니다.
"Filesystem" - 파일 시스템의 이름
"1K-blocks" - 1K 블록의 파일 시스템 크기
"Used" - 1K 블록에서 사용된 공간
"Available" - 1K 블록의 사용 가능한 공간
"Use%" - 사용된 공간의 백분율
"Mounted on " - 디렉터리에 마운트된 파일 시스템
특정 파일 시스템에 대한 정보만 표시하려면 해당 이름 또는 마운트 지점을 df 명령으로 전달합니다.
예를 들어 시스템 루트 디렉토리(/)에 마운트된 파일 시스템에서 사용 가능한 공간을 표시하려면 df/dev/nvme0n1p3 또는 df /를 사용할 수 있습니다.
df /
# Filesystem 1K-blocks Used Available Use% Mounted on
# /dev/nvme0n1p3 222284728 183057872 27865672 87% /
디스크 공간 사용을 사람이 읽을 수 있는 형식으로 표시
기본적으로 df 명령은 디스크 공간을 1킬로바이트 블록으로 표시하고 사용된 디스크 공간과 사용 가능한 디스크 공간의 크기를 킬로바이트로 표시합니다.
디스크 드라이브에 대한 정보를 사람이 읽을 수 있는 형식(킬로바이트, 메가바이트, 기가바이트 등)으로 표시하려면 -h 옵션을 사용하여 df 명령을 실행합니다.
df -h
# Filesystem Size Used Avail Use% Mounted on
# dev 7.8G 0 7.8G 0% /dev
# run 7.9G 1.8M 7.9G 1% /run
# /dev/nvme0n1p3 212G 176G 27G 88% /
# tmpfs 7.9G 145M 7.7G 2% /dev/shm
# tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
# tmpfs 7.9G 24K 7.9G 1% /tmp
# /dev/nvme0n1p1 511M 106M 406M 21% /boot
# /dev/sda1 459G 165G 271G 38% /data
# tmpfs 1.6G 16K 1.6G 1% /run/user/1000
파일 시스템 유형
-T 옵션은 파일 시스템 유형을 표시하도록 지시합니다.
출력에는 파일 시스템의 유형을 나타내는 "유형"이라는 추가 열이 포함됩니다.
df -t
# Filesystem Type 1K-blocks Used Available Use% Mounted on
# dev devtmpfs 8172848 0 8172848 0% /dev
# run tmpfs 8218640 1744 8216896 1% /run
# /dev/nvme0n1p3 ext4 222284728 183666100 27257444 88% /
# tmpfs tmpfs 8218640 383076 7835564 5% /dev/shm
# tmpfs tmpfs 8218640 0 8218640 0% /sys/fs/cgroup
# tmpfs tmpfs 8218640 24 8218616 1% /tmp
# /dev/nvme0n1p1 vfat 523248 107912 415336 21% /boot
# /dev/sda1 ext4 480588496 172832632 283320260 38% /data
# tmpfs tmpfs 1643728 40 1643688 1% /run/user/1000
특정 유형의 파일 시스템으로 목록을 제한하려면 유형 다음에 -t 옵션을 사용하십시오.
다음은 모든 ext4 파티션을 나열하는 방법을 보여주는 예입니다.
df -t ext4
# Filesystem 1K-blocks Used Available Use% Mounted on
# /dev/nvme0n1p3 222284728 183666112 27257432 88% /
# /dev/sda1 480588496 172832632 283320260 38% /data
위와 마찬가지로 -x 옵션을 사용하면 출력을 특정 유형이 아닌 파일 시스템으로 제한할 수 있습니다.
df -x tmpfs
# Filesystem 1K-blocks Used Available Use% Mounted on
# dev 8172848 0 8172848 0% /dev
# run 8218640 1696 8216944 1% /run
# /dev/nvme0n1p3 222284728 183057872 27865672 87% /
# /dev/nvme0n1p1 523248 107912 415336 21% /boot
# /dev/sda1 480588496 172832632 283320260 38% /data
Inode 사용량을 표시
inode는 유닉스 및 리눅스 파일 시스템의 데이터 구조이며, 파일 또는 디렉터리에 대한 정보(예: 크기, 소유자, 장치 노드, 소켓, 파이프 등)가 포함되어 있습니다(da 제외).
-i 옵션을 사용하여 호출되면 df 명령은 파일 시스템 inode 사용에 대한 정보를 인쇄합니다.
아래 명령은 시스템 루트 디렉토리 /에 마운트된 파일 시스템의 inode에 대한 정보를 사람이 읽을 수 있는 형식으로 표시합니다.
df -ih /
# Filesystem Inodes IUsed IFree IUse% Mounted on
# /dev/nvme0n1p3 14M 1.9M 12M 14% /
"Filesystem" - 파일 시스템의 이름입니다.
"Inodes" - 파일 시스템의 총 아이노드 수입니다.
"IUsed" - 사용된 inode 수입니다.
"IFree" - 무료(미사용) inode 수입니다.
"IUse%" - 사용된 아이노드의 백분율입니다.
"Mounted on" - 디렉터리에 마운트된 파일시스템
출력 형식
df 명령을 사용하면 출력 형식을 사용자 정의할 수도 있습니다.
명령 출력에 표시할 필드를 지정하려면 --output[=]을 사용합니다.Field_LIST] 옵션입니다.
FIELD_LIST는 출력에 포함할 열의 쉼표로 구분된 목록입니다. 각 필드는 한 번만 사용할 수 있습니다. 유효한 필드 이름은 다음과 같습니다.
source - 파일 시스템 소스
fstype - 파일 시스템 유형
itotal - 총 아이노드 수
iused - 사용된 inode 수
iavailable - 사용 가능한 inode 수
ipcent - 사용된 아이노드의 백분율
size - 총 디스크 공간
iavail - 사용된 디스크 공간
available - 사용 가능한 디스크 공간
pcent - 사용된 공간의 백분율
file - 명령줄에 지정된 경우 파일 이름
target - 마운트 지점
예를 들어 모든 ext4 파티션의 출력을 사람이 읽을 수 있는 형식으로 표시하려면 파일 시스템 이름 및 크기, 사용할 공간의 백분율만 표시합니다.
df -h -t ext4 --output=source,size,pcent
# Filesystem Size Use%
# /dev/nvme0n1p3 212G 88%
# /dev/sda1 459G 38%
결론
df 명령을 사용하여 파일 시스템 디스크 공간 사용량에 대한 보고서를 가져오는 방법을 보여드렸습니다. 터미널에 mandf를 입력하여 사용 가능한 모든 명령 옵션을 표시합니다.
파일 및 디렉터리의 디스크 공간 사용을 확인하려면 du 명령을 사용하십시오.
'SW > 리눅스' 카테고리의 다른 글
Linux : Ping 명령어, 예제, 사용 방법 (0) | 2021.06.01 |
---|---|
Linux : Watch 명령어, 예제, 방법 (1) | 2021.05.31 |
Debian 9 : FFmpeg 설치 방법, 예제, 명령어 (0) | 2021.05.29 |
Cent OS 7 : TeamViewer 설치 방법, 예제, 명령어 (0) | 2021.05.28 |
Cent OS 7 : Timezone 설정, 변경 방법, 예제, 명령어 (0) | 2021.05.27 |