>  기사  >  시스템 튜토리얼  >  Linux에서 모르는 df 명령의 기능

Linux에서 모르는 df 명령의 기능

王林
王林앞으로
2024-02-14 21:39:15893검색

질문: Linux에서 df 명령을 사용하여 디스크 사용량을 확인하고 싶습니다. 제가 더 잘 사용할 수 있도록 df 명령의 구체적인 예를 들어주실 수 있나요?

Linux에서 특정 파일 시스템이 얼마나 많은 공간을 차지하는지, 특정 파일 시스템에 얼마나 많은 공간을 사용할 수 있는지 알고 싶다면 df 명령을 사용하면 됩니다. df 명령은 각 파일 이름 매개변수에 대해 파일 시스템의 사용 가능한 디스크 공간을 표시하는 명령입니다. 파일 이름을 지정하지 않으면 현재 마운트된 모든 파일 시스템에 대해 사용 가능한 공간이 출력에 표시됩니다. 기본적으로 df는 디스크 공간을 1K 블록으로 표시합니다.

Linux에는 간단한 개요, 자세한 통계 또는 직관적인 그래픽 보고서와 같이 현재 디스크 공간 사용량에 대한 자세한 정보를 알려줄 수 있는 많은 명령줄 또는 그래픽 인터페이스 도구가 있습니다. 그러나 단지 다른 파일 시스템의 남은 디스크 공간을 알고 싶다면 df 명령이 필요할 수 있습니다.

Linux에서 모르는 df 명령의 기능

df 명령은 "마운트된" 파일 시스템의 디스크 활용도를 표시할 수 있습니다. 이 명령은 다양한 방법으로 호출될 수 있습니다. 다음은 유용한 df 명령 예제입니다.

사람들이 읽을 수 있는 방식으로 제공

기본적으로 df 명령은 디스크 공간을 1K 블록으로 표시하는데 이는 매우 직관적이지 않습니다. "-h" 매개변수는 df가 더 읽기 쉬운 방식(예: 100K, 200M, 3G)으로 디스크 공간을 인쇄하도록 합니다.

으아악

사용된 파일 시스템 크기 사용 가능 사용% 마운트됨

/dev/mapper/ubuntu-root 909G 565G 299G 66% /

없음 4.0K 0 4.0K 0% /sys/fs/cgroup

udev 3.9G 4.0K 3.9G 1% /dev

tmpfs 785M 1.2M 784M 1% /run

없음 5.0M 0 5.0M 0% /실행/잠금

없음 3.9G 63M 3.8G 2% /run/shm

없음 100M 48K 100M 1% /run/user

/dev/sda1 228M 98M 118M 46% /boot

으아악

Inode 사용량 표시

디스크 사용량을 모니터링할 때는 디스크 공간뿐만 아니라 "inode" 사용량에도 주의를 기울여야 합니다. Linux에서 inode는 특정 파일에 대한 메타데이터를 저장하는 데 사용되는 데이터 구조입니다. 파일 시스템이 생성되면 미리 정의된 수의 inode가 할당됩니다. 이는 큰 파일이 사용 가능한 모든 공간을 사용할 뿐만 아니라 많은 작은 파일이 가능한 모든 inode를 사용하기 때문에 파일 시스템에 공간이 부족할 수 있음을 의미합니다. inode 사용량을 표시하려면 "-i" 옵션을 사용하십시오.

으아악

파일 시스템 Inode IUsed IFree IUse% 마운트됨

/dev/mapper/ubuntu-root 60514304 1217535 59296769 3% /

없음 1004417 13 1004404 1% /sys/fs/cgroup

udev 1000623 552 1000071 1% /dev

tmpfs 1004417 608 1003809 1% /run

없음 1004417 11 1004406 1% /실행/잠금

없음 1004417 288 1004129 1% /run/shm

none 1004417 28 1004389 1% /run/user

/dev/sda1 124496 346 124150 1% /boot

展示磁盘总利用率

默认情况下, df命令显示磁盘的单个文件系统的利用率。如果你想知道的所有文件系统的总磁盘使用量,增加“ –total ”选项(见最下面的汇总行)。

$ df -h --total

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/ubuntu-root 909G 565G 299G 66% /

none 4.0K 0 4.0K 0% /sys/fs/cgroup

udev 3.9G 4.0K 3.9G 1% /dev

tmpfs 785M 1.2M 784M 1% /run

none 5.0M 0 5.0M 0% /run/lock

none 3.9G 62M 3.8G 2% /run/shm

none 100M 48K 100M 1% /run/user

/dev/sda1 228M 98M 118M 46% /boot

total 918G 565G 307G 65% –

展示文件系统类型

默认情况下,df命令不显示文件系统类型信息。用“-T”选项来添加文件系统信息到输出中。

$ df -T

Filesystem Type 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root ext4 952893348 591583292 312882844 66% /

none tmpfs 4 0 4 0% /sys/fs/cgroup

udev devtmpfs 4002492 4 4002488 1% /dev

tmpfs tmpfs 803536 1196 802340 1% /run

none tmpfs 5120 0 5120 0% /run/lock

none tmpfs 4017668 60176 3957492 2% /run/shm

none tmpfs 102400 48 102352 1% /run/user

/dev/sda1 ext2 233191 100025 120725 46% /boot

包含或排除特定的文件系统类型

如果你想知道特定文件系统类型的剩余空间,用“-t ”选项。你可以多次使用这个选项来包含更多的文件系统类型。

$ df -t ext2 -t ext4

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583380 312882756 66% /

/dev/sda1 233191 100025 120725 46% /boot

排除特定的文件系统类型,用“-x ”选项。同样,你可以用这个选项多次来排除多种文件系统类型。

$ df -x tmpfs

显示一个具体的挂载点磁盘使用情况

如果你用df指定一个挂载点,它将报告挂载在那个地方的文件系统的磁盘使用情况。如果你指定一个普通文件(或一个目录)而不是一个挂载点,df将显示包含这个文件(或目录)的文件系统的磁盘利用率。

$ df /

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /

$ df /home/dev

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591583528 312882608 66% /

显示虚拟文件系统的信息

如果你想显示所有已经存在的文件系统(包括虚拟文件系统)的磁盘空间信息,用“-a”选项。这里,虚拟文件系统是指没有相对应的物理设备的假文件系统,例如,tmpfs,cgroup虚拟文件系统或FUSE文件安系统。这些虚拟文件系统大小为0,不用“-a”选项将不会被报告出来。

$ df -a

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/ubuntu-root 952893348 591578716 312887420 66% /

proc 0 0 0 – /proc

sysfs 0 0 0 – /sys

none 4 0 4 0% /sys/fs/cgroup

none 0 0 0 – /sys/fs/fuse/connections

none 0 0 0 – /sys/kernel/debug

none 0 0 0 – /sys/kernel/security

udev 4002492 4 4002488 1% /dev

devpts 0 0 0 – /dev/pts

tmpfs 803536 1196 802340 1% /run

none 5120 0 5120 0% /run/lock

none 4017668 58144 3959524 2% /run/shm

none 102400 48 102352 1% /run/user

none 0 0 0 – /sys/fs/pstore

cgroup 0 0 0 – /sys/fs/cgroup/cpuset

cgroup 0 0 0 – /sys/fs/cgroup/hugetlb

/dev/sda1 233191 100025 120725 46% /boot

vmware-vmblock 0 0 0 – /run/vmblock-fuse

위 내용은 Linux에서 모르는 df 명령의 기능의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 lxlinux.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제