df
命令是 Linux 系统中用于显示文件系统的磁盘空间使用情况的一个重要工具。它能帮助用户了解当前系统中的各个分区所占用的空间大小以及剩余可用空间,并支持多种参数以满足不同的需求。
df [选项] [文件名或目录]
-h
/--human-readable
: 将输出的磁盘使用量转换为易读的形式,如 K、M、G 等。
df -h
-k
/--kilobytes
: 显示每个文件系统的大小和已用空间以千字节(KB)为单位。这是默认形式。
df -k
-m
/--megabytes
: 显示每个文件系统大小以及已用空间的兆字节数(MB)。
df -m
-g
/--gigabytes
: 显示每个文件系统的大小和已用空间以吉字节为单位(GB)。
df -g
-t TYPE
/--type=TYPE
: 仅显示指定类型的文件系统。例如,df -t ext4
只会列出使用 ext4
文件系统的分区信息。
df -t ext4
-x TYPE
/--exclude-type=TYPE
: 排除指定类型的文件系统。
df -x tmpfs
-i
/--inodes
: 显示每个文件系统的 inode 使用情况,而不仅仅是磁盘空间使用情况。
df -i
--output=COLUMNS
或 -o COLUMNS
: 指定显示的列。常见的选项包括:%p
(百分比)、blocks
(块数)、used
(已用空间)、avail
(可用空间)、use%
(使用率)和mounted on
(挂载点)。
df --output=avail,used,pcent,mountpt
--print-type
: 在输出结果中添加文件系统类型这一列。
df --print-type
df
df -g
df -t ext4
df -x tmpfs
df -i
通过这些参数,用户可以根据实际需求查看和分析 Linux 系统中的磁盘空间使用情况。