用途:显示文件系统占用磁盘空间的情况
用法:df [option]... [file]...
df显示文件所在的文件系统占用的磁盘空间大小,包括已用的和可用的,如果后面不给定文件名,则显示当前已挂载的所有文件系统的磁盘占用情况,默认采用1K大小的block的个数表示,如果环境变量POSIXLY_CORRECT已设置,则为512B大小的block个数表示
选项:
-a --all 列出所有文件系统,包括block数为0的,比如/proc,/sys等
-B -block-size=SIZE 指定block的大小
-h --human-readable 用常用的单位代替block数来表示,如G,M,K等
-H --si 类似-h,但换算时采用1000KB=1MB这样的进制
-i --inodes 显示文件系统的inode数及使用情况,常用于排查inode数用完导致的磁盘空间不足
-k 等效于 --block-size=1K 选项
-l --local 只显示本地文件系统使用情况
--no-sync 默认选项,在取得使用信息前禁止调用sync来同步
-P --portability 使用POSIX格式输出
--sync 在取得使用信息前调用sync来同步
-t --type=TYPE 指定要查看的文件系统类型
-T --print-type 在结果中同时显示文件系统类型
-x --exclude-type=TYPE 只显示TYPE以外类型的文件系统占用磁盘信息
典型用法:
1.显示当前所有文件系统磁盘信息
df 或者 df -a
2.磁盘明明有空间但就是写不进去
df -ia
3.懒人显示法
df -Th
基本可以获得所有信息
4.查当前文件是在哪个分区,在哪个设备上
df 文件名