参考答案:
df(Disk Free)命令用于显示文件系统的磁盘空间使用情况,包括已用空间、可用空间和文件系统挂载点等信息。它是 Linux 和类 Unix 系统中常用的查看磁盘空间的工具。
1df [选项] [文件或目录]
df 会列出所有挂载的文件系统的空间使用情况。df 会显示该文件系统的空间使用情况。df)默认情况下,df 显示所有挂载文件系统的磁盘使用情况:
1df
示例输出:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 1024000 500000 524000 50% /
/dev/sdb1 2048000 1024000 1024000 50% /mnt/data
-h)使用 -h 选项可以让 df 以人类可读的格式显示磁盘空间(如 KB、MB、GB、TB):
1df -h
示例输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 100G 50G 50G 50% /
/dev/sdb1 200G 100G 100G 50% /mnt/data
-a 或 --all)-a 选项可以显示所有文件系统,包括虚拟文件系统(如临时文件系统、挂载的虚拟内存等):
1df -a
-T)使用 -T 选项可以显示文件系统的类型:
1df -T
示例输出:
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sda1 ext4 1024000 500000 524000 50% /
/dev/sdb1 xfs 2048000 1024000 1024000 50% /mnt/data
-t)-t 选项可以过滤显示特定类型的文件系统。例如,显示只挂载了 ext4 类型文件系统的磁盘:
1df -t ext4
-x)-x 选项排除某一类型的文件系统。举个例子,排除所有 tmpfs 类型的文件系统:
1df -x tmpfs
-i)使用 -i 选项显示 inode 使用情况,而不是磁盘空间。Inode 是文件系统用来管理文件和目录的元数据结构:
1df -i
示例输出:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 6553600 100000 6453600 2% /
/dev/sdb1 1310720 50000 1260720 4% /mnt/data
使用 -P 选项以 POSIX 格式(标准格式)输出:
1df -P
示例输出:
Filesystem 1024-blocks Used Available Capacity Mounted on
/dev/sda1 10485760 5242880 5242880 50% /
/dev/sdb1 20971520 10485760 10485760 50% /mnt/data
如果指定了目录或文件,df 会显示该目录所在的文件系统的空间使用情况:
1df /path/to/directory
示例输出:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 1024000 500000 524000 50% /
--total)使用 --total 选项可以显示所有挂载文件系统的总容量:
1df --total
示例输出:
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 1024000 500000 524000 50% /
/dev/sdb1 2048000 1024000 1024000 50% /mnt/data
total 3072000 1524000 1548000 50%
df 命令组合:显示当前目录所在文件系统的磁盘使用情况(以人类可读的格式):
1df -h .
显示文件系统的 inode 使用情况:
1df -i
显示所有文件系统的空间使用情况,并排除 tmpfs 文件系统:
1df -x tmpfs
显示文件系统类型:
1df -T
最近更新时间:2024-12-24