A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-bash: df: command not found #Debian apt-get install coreutils #Ubuntu apt-get install coreutils #Arch Linux pacman -S coreutils #Kali Linux apt-get install coreutils #CentOS yum install coreutils #Fedora dnf install coreutils #Raspbian apt-get install coreutils #Docker docker run cmd.cat/df df
df命令 用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
df [OPTION]... [FILE]...
-a或--all:包含全部的文件系统; --block-size=<区块大小>:以指定的区块大小来显示区块数目; -h或--human-readable:以可读性较高的方式来显示信息; -H或--si:与-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes; -i或--inodes:显示inode的信息; -k或--kilobytes:指定区块大小为1024字节; -l或--local:仅显示本地端的文件系统; -m或--megabytes:指定区块大小为1048576字节; --no-sync:在取得磁盘使用信息前,不要执行sync指令,此为预设值; -P或--portability:使用POSIX的输出格式; --sync:在取得磁盘使用信息前,先执行sync指令; -t<文件系统类型>或--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息; -T或--print-type:显示文件系统的类型; -x<文件系统类型>或--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息; --help:显示帮助; --version:显示版本信息。
文件:指定文件系统上的文件。
查看整个文件系统磁盘空间使用情况
[root@TestMaster /Data] # df Filesystem 1K-blocks Used Available Use% Mounted on /dev/vda1 41931776 20200284 21731492 49% / devtmpfs 3993696 0 3993696 0% /dev tmpfs 4004424 16 4004408 1% /dev/shm tmpfs 4004424 410116 3594308 11% /run tmpfs 4004424 0 4004424 0% /sys/fs/cgroup /dev/vdb1 1031986328 276825540 702715656 29% /mnt tmpfs 800888 0 800888 0% /run/user/0 --------- Filesystem – Linux 系统中的文件系统 1K-blocks – 文件系统的大小,用 1K 大小的块来表示。 Used – 以 1K 大小的块所表示的已使用数量。 Available – 以 1K 大小的块所表示的可用空间的数量。 Use% – 文件系统中已使用的百分比。 Mounted on – 已挂载的文件系统的挂载点。
以人类友好格式显示文件系统硬盘空间使用情况,使用 -h
[root@TestMaster /] # df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 40G 20G 21G 49% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 16K 3.9G 1% /dev/shm tmpfs 3.9G 401M 3.5G 11% /run tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/vdb1 985G 265G 671G 29% /mnt tmpfs 783M 0 783M 0% /run/user/0
仅以 MB 为单位来显示文件系统磁盘空间使用情况,使用 -m
标志。
[root@TestMaster /] # df -m Filesystem 1M-blocks Used Available Use% Mounted on /dev/vda1 40949 19728 21222 49% / devtmpfs 3901 0 3901 0% /dev tmpfs 3911 1 3911 1% /dev/shm tmpfs 3911 401 3511 11% /run tmpfs 3911 0 3911 0% /sys/fs/cgroup /dev/vdb1 1007800 270339 686246 29% /mnt tmpfs 783 0 783 0% /run/user/0
通过使用 -i
标记来列出节点而不是块的使用情况
[root@TestMaster /] # df -i Filesystem Inodes IUsed IFree IUse% Mounted on /dev/vda1 20971008 377274 20593734 2% / devtmpfs 998424 353 998071 1% /dev tmpfs 1001106 4 1001102 1% /dev/shm tmpfs 1001106 476 1000630 1% /run tmpfs 1001106 16 1001090 1% /sys/fs/cgroup /dev/vdb1 65536000 74761 65461239 1% /mnt tmpfs 1001106 1 1001105 1% /run/user/0
使用 -T
标志显示文件系统类型
[root@TestMaster /] # df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/vda1 xfs 41931776 20200852 21730924 49% / devtmpfs devtmpfs 3993696 0 3993696 0% /dev tmpfs tmpfs 4004424 16 4004408 1% /dev/shm tmpfs tmpfs 4004424 410116 3594308 11% /run tmpfs tmpfs 4004424 0 4004424 0% /sys/fs/cgroup /dev/vdb1 ext4 1031986328 276826292 702714904 29% /mnt tmpfs tmpfs 800888 0 800888 0% /run/user/0 #限制仅列出某些文件系统。比如,只列出 ext4 文件系统。我们使用 -t 标志。 [root@TestMaster /] # df -t ext4 Filesystem 1K-blocks Used Available Use% Mounted on /dev/vdb1 1031986328 276826292 702714904 29% /mnt #从结果中去排除指定类型的文件系统。我们可以使用 -x 标记达到我们的目的。 # df -x ext4 Filesystem 1K-blocks Used Available Use% Mounted on /dev/vda1 41931776 20201020 21730756 49% / devtmpfs 3993696 0 3993696 0% /dev tmpfs 4004424 16 4004408 1% /dev/shm tmpfs 4004424 410116 3594308 11% /run tmpfs 4004424 0 4004424 0% /sys/fs/cgroup tmpfs 800888 0 800888 0% /run/user/0
显示某个目录的硬盘空间使用情况以及它的挂载点,例如 /Data/apps/ 目录,可以使用如下的命令
[root@TestMaster /] # df -hT /Data/apps/ Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 xfs 40G 20G 21G 49% /