인 스 턴 스 상세 설명 Linxu 에서 df 명령

df 즉"사용 가능 한 디스크"disk free 로 파일 시스템 의 디스크 사용 상황 을 표시 합 니 다.기본적으로 df 명령 은 현재 마 운 트 된 파일 시스템 을 각각 1K 단위 로 표시 합 니 다.df 명령 의 출력 을 읽 기 쉬 운 형식 으로 표시 하려 면"df-h"를 사용 하 십시오.
이 글 에서 우 리 는 df 명령 이 Linux 에서 11 가지 다른 인 스 턴 스 를 토론 할 것 이다.
Linux 에서 df 명령 의 기본 형식 은:

# df {options} {mount_point_of_filesystem}
df 명령 에서 사용 할 수 있 는 옵션 은 다음 과 같 습 니 다.

df 의 샘플 출력:

[root@linux-world ~]
# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg00-root 17003304 804668 15311852 5% /
devtmpfs 771876 0 771876 0% /dev
tmpfs 777928 0 777928 0% /dev/shm
tmpfs 777928 8532 769396 2% /run
tmpfs 777928 0 777928 0% /sys/fs/cgroup
/dev/mapper/vg00-home 14987616 41000 14162232 1% /home
/dev/sda1 487652 62593 395363 14% /boot
/dev/mapper/vg00-var 9948012 48692 9370936 1% /var
/dev/mapper/vg00-sap 14987656 37636 14165636 1% /sap
[root@linux-world ~]
#
예 1:-a 옵션 을 사용 하여 모든 파일 시스템 의 디스크 사용량 을 표시 합 니 다.
df 명령 에서-a 옵션 을 사용 하면 모든 파일 시스템 의 디스크 사용 상황 을 표시 합 니 다.

[root@linux-world ~]
# df -a
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 17003304 804668 15311852 5% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devtmpfs 771876 0 771876 0% /dev
securityfs 0 0 0 - /sys/kernel/security
tmpfs 777928 0 777928 0% /dev/shm
devpts 0 0 0 - /dev/pts
tmpfs 777928 8532 769396 2% /run
tmpfs 777928 0 777928 0% /sys/fs/cgroup
cgroup 0 0 0 - /sys/fs/cgroup/systemd
pstore 0 0 0 - /sys/fs/pstore
cgroup 0 0 0 - /sys/fs/cgroup/cpuset
cgroup 0 0 0 - /sys/fs/cgroup/cpu,cpuacct
cgroup 0 0 0 - /sys/fs/cgroup/memory
cgroup 0 0 0 - /sys/fs/cgroup/devices
cgroup 0 0 0 - /sys/fs/cgroup/freezer
cgroup 0 0 0 - /sys/fs/cgroup/net_cls
cgroup 0 0 0 - /sys/fs/cgroup/blkio
cgroup 0 0 0 - /sys/fs/cgroup/perf_event
cgroup 0 0 0 - /sys/fs/cgroup/hugetlb
configfs 0 0 0 - /sys/kernel/config
/dev/mapper/vg00-root 17003304 804668 15311852 5% /
selinuxfs 0 0 0 - /sys/fs/selinux
systemd-1 0 0 0 - /proc/sys/fs/binfmt_misc
debugfs 0 0 0 - /sys/kernel/debug
hugetlbfs 0 0 0 - /dev/hugepages
mqueue 0 0 0 - /dev/mqueue
/dev/mapper/vg00-home 14987616 41000 14162232 1% /home
/dev/sda1 487652 62593 395363 14% /boot
/dev/mapper/vg00-var 9948012 48692 9370936 1% /var
/dev/mapper/vg00-sap 14987656 37636 14165636 1% /sap
[root@linux-world ~]
#
예 2:df 명령 의 출력 을 인간 이 읽 기 쉬 운 형식 으로 표시 합 니 다.
df 명령 에서-h 옵션 을 사용 하여 읽 기 쉬 운 형식 으로 출력(예:5K,500 M 및 5G)

[root@linux-world ~]
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg00-root 17G 786M 15G 5% /
devtmpfs 754M 0 754M 0% /dev
tmpfs 760M 0 760M 0% /dev/shm
tmpfs 760M 8.4M 752M 2% /run
tmpfs 760M 0 760M 0% /sys/fs/cgroup
/dev/mapper/vg00-home 15G 41M 14G 1% /home
/dev/sda1 477M 62M 387M 14% /boot
/dev/mapper/vg00-var 9.5G 48M 9.0G 1% /var
/dev/mapper/vg00-sap 15G 37M 14G 1% /sap
[root@linux-world ~]
#
예 3:특정 파일 시스템 에 사 용 된 공간 표시
만약 우리 가/sap 파일 시스템 공간의 사용 상황 을 표시 하고 싶다 면.

[root@linux-world ~]
# df -h /sap/
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg00-sap 15G 37M 14G 1% /sap
[root@linux-world ~]
#
예 4:마 운 트 된 모든 파일 시스템 의 종 류 를 출력 합 니 다.
-T 옵션 은 df 명령 에 파일 시스템 의 종 류 를 표시 하 는 데 사 용 됩 니 다.

[root@linux-world ~]
# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg00-root ext4 17003304 804668 15311852 5% /
devtmpfs devtmpfs 771876 0 771876 0% /dev
tmpfs tmpfs 777928 0 777928 0% /dev/shm
tmpfs tmpfs 777928 8532 769396 2% /run
tmpfs tmpfs 777928 0 777928 0% /sys/fs/cgroup
/dev/mapper/vg00-home ext4 14987616 41000 14162232 1% /home
/dev/sda1 ext3 487652 62593 395363 14% /boot
/dev/mapper/vg00-var ext3 9948012 48696 9370932 1% /var
/dev/mapper/vg00-sap ext3 14987656 37636 14165636 1% /sap
[root@linux-world ~]
#

예 5:블록 크기 로 파일 시스템 디스크 사용 상황 출력

[root@linux-world ~]
# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg00-root 17003304 804668 15311852 5% /
devtmpfs 771876 0 771876 0% /dev
tmpfs 777928 0 777928 0% /dev/shm
tmpfs 777928 8532 769396 2% /run
tmpfs 777928 0 777928 0% /sys/fs/cgroup
/dev/mapper/vg00-home 14987616 41000 14162232 1% /home
/dev/sda1 487652 62593 395363 14% /boot
/dev/mapper/vg00-var 9948012 48696 9370932 1% /var
/dev/mapper/vg00-sap 14987656 37636 14165636 1% /sap
[root@linux-world ~]
#
예 6:출력 파일 시스템 의 inode 정보
-i 옵션 은 df 명령 에 사용 되 며 파일 시스템 의 inode 정 보 를 표시 합 니 다.
모든 파일 시스템 의 inode 정보:

[root@linux-world ~]
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/vg00-root 1089536 22031 1067505 3% /
devtmpfs 192969 357 192612 1% /dev
tmpfs 194482 1 194481 1% /dev/shm
tmpfs 194482 420 194062 1% /run
tmpfs 194482 13 194469 1% /sys/fs/cgroup
/dev/mapper/vg00-home 960992 15 960977 1% /home
/dev/sda1 128016 337 127679 1% /boot
/dev/mapper/vg00-var 640848 1235 639613 1% /var
/dev/mapper/vg00-sap 960992 11 960981 1% /sap
[root@linux-world ~]
#
특정 파일 시스템 의 inode 정보:

[root@linux-world ~]
# df -i /sap/
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/vg00-sap 960992 11 960981 1% /sap
[root@linux-world ~]
#
예 7:모든 파일 시스템 사용 현황 집합 출력
-total 옵션 은 df 명령 에서 모든 파일 시스템 의 디스크 사용 상황 을 표시 하 는 데 사 용 됩 니 다.

[root@linux-world ~]
# df -h --total
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg00-root 17G 786M 15G 5% /
devtmpfs 754M 0 754M 0% /dev
tmpfs 760M 0 760M 0% /dev/shm
tmpfs 760M 8.4M 752M 2% /run
tmpfs 760M 0 760M 0% /sys/fs/cgroup
/dev/mapper/vg00-home 15G 41M 14G 1% /home
/dev/sda1 477M 62M 387M 14% /boot
/dev/mapper/vg00-var 9.5G 48M 9.0G 1% /var
/dev/mapper/vg00-sap 15G 37M 14G 1% /sap
total 58G 980M 54G 2% -
[root@linux-world ~]
#
예 8:로 컬 파일 시스템 디스크 만 인쇄 하 는 사용 현황
네트워크 파일 시스템 도 Linux 에 마 운 트 된다 고 가정 하지만 로 컬 파일 시스템 의 정 보 를 표시 하고 싶 습 니 다.이것 은 df 명령 의-l 옵션 을 사용 하여 이 루어 질 수 있 습 니 다.

로 컬 파일 시스템 만 인쇄:

[root@linux-world ~]
# df -Thl
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/vg00-root ext4 17G 791M 15G 6% /
devtmpfs devtmpfs 754M 0 754M 0% /dev
tmpfs tmpfs 760M 0 760M 0% /dev/shm
tmpfs tmpfs 760M 8.4M 752M 2% /run
tmpfs tmpfs 760M 0 760M 0% /sys/fs/cgroup
/dev/mapper/vg00-home ext4 15G 41M 14G 1% /home
/dev/sda1 ext3 477M 62M 387M 14% /boot
/dev/mapper/vg00-var ext3 9.5G 105M 8.9G 2% /var
/dev/mapper/vg00-sap ext3 15G 37M 14G 1% /sap
[root@linux-world ~]
#
예 9:특정 파일 시스템 형식의 디스크 사용 현황 인쇄
-t 옵션 은 df 명령 에서 특정 파일 시스템 형식의 정 보 를 인쇄 하 는 데 사 용 됩 니 다.-t 로 파일 시스템 의 형식 을 지정 합 니 다.다음 과 같 습 니 다.
ext 4:

[root@linux-world ~]
# df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg00-root 17003304 809492 15307028 6% /
/dev/mapper/vg00-home 14987616 41000 14162232 1% /home
[root@linux-world ~]
#
nfs 4:

[root@linux-world ~]
# df -t nfs4
Filesystem 1K-blocks Used Available Use% Mounted on
192.168.1.5:/opensuse 301545472 266833920 19371008 94% /data
[root@linux-world ~]
#
예 10:사용-x 옵션 으로 특정 파일 시스템 형식 제거
-x 또는 Cexclude-type 은 df 명령 에서 출력 에서 일부 파일 시스템 형식 을 배출 하 는 데 사 용 됩 니 다.
만약 우리 가 ext 3 를 제외 한 모든 파일 시스템 을 인쇄 하고 싶다 고 가정 합 니 다.

[root@linux-world ~]
# df -x ext3
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg00-root 17003304 809492 15307028 6% /
devtmpfs 771876 0 771876 0% /dev
tmpfs 777928 0 777928 0% /dev/shm
tmpfs 777928 8540 769388 2% /run
tmpfs 777928 0 777928 0% /sys/fs/cgroup
/dev/mapper/vg00-home 14987616 41000 14162232 1% /home
192.168.1.5:/opensuse 301545472 266834944 19369984 94% /data
[root@linux-world ~]
#

예 11:df 명령 의 출력 에서 특정 필드 만 인쇄 합 니 다.
-output={field_name1,field_name 2...}옵션 은 df 명령 의 일부 필드 의 출력 을 표시 하 는 데 사 용 됩 니 다.
사용 가능 한 필드 이름 은 source,fstype,itotal,iused,iavail,ipcent,size,used,avail,pcent 와 target 입 니 다.

[root@linux-world ~]
# df --output=fstype,size,iused
Type 1K-blocks IUsed
ext4 17003304 22275
devtmpfs 771876 357
tmpfs 777928 1
tmpfs 777928 423
tmpfs 777928 13
ext4 14987616 15
ext3 487652 337
ext3 9948012 1373
ext3 14987656 11
nfs4 301545472 451099
[root@linux-world ~]
#

좋은 웹페이지 즐겨찾기