df命令是用来查看linux服务器文件系统的磁盘占用情况。
基本格式
df [选项] [目录或文件名]
官方参数
-a, --all include dummy file systems
-B, --block-size=SIZE use SIZE-byte blocks
--direct show statistics for a file instead of mount point
--total produce a grand total
-h, --human-readable print sizes in human readable format (e.g., 1K 234M 2G)
-H, --si likewise, but use powers of 1000 not 1024
-i, --inodes list inode information instead of block usage
-k like --block-size=1K
-l, --local limit listing to local file systems
--no-sync do not invoke sync before getting usage info (default)
-P, --portability use the POSIX output format
--sync invoke sync before getting usage info
-t, --type=TYPE limit listing to file systems of type TYPE
-T, --print-type print file system type
-x, --exclude-type=TYPE limit listing to file systems not of type TYPE
-v (ignored)
--help display this help and exit
--version output version information and exit
常用参数
参数 | 说明 |
-a | 显示所有文件系统信息,包括/proc /sysfs等 |
-k | 以KB为单位显示容量,默认就是以KB为单位 |
-m | 以MB为单位显示容量 |
-h | 使用人们习惯的KB、MB或GB等单位自行显示(常用) |
-H | 与-h类似,不过单位用的是1000而不是1024 |
-i | 以含有inode的数量来显示,不以容量显示 |
-T | 显示该分区的文件系统名称 |
示例
1.df
[root@spark1 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-LogVol00 313249488 256117488 41228564 87% /
tmpfs 12303792 0 12303792 0% /dev/shm
/dev/sda1 495844 33479 436765 8% /boot
不带任何参数,默认将文件信息以KB为单位显示出来。
各列的含义:
- Filesystem:设备名称,表示该文件名系统属于哪个分区
- 1K-blocks :以KB为单位显示文件系统大小
- Used :已经用掉的磁盘空间大小
- Available :剩余可用的磁盘空间大小
- Use% :磁盘空间使用率
- Mounted on:文件系统的挂载点,即硬盘的挂载目录。
2.df -h 以习惯的单位显示出来(通常是GB或者MB)
[root@spark1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-LogVol00 299G 245G 40G 87% /
tmpfs 12G 0 12G 0% /dev/shm
/dev/sda1 485M 33M 427M 8% /boot
3.df -h /data 查看指定目录的磁盘空间使用情况
[root@spark1 /]# df -h /data
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-LogVol00 299G 245G 40G 87% /
4.df -k df -m
[root@spark1 /]# df -k
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-LogVol00 313249488 256117576 41228476 87% /
tmpfs 12303792 0 12303792 0% /dev/shm
/dev/sda1 495844 33479 436765 8% /boot
[root@spark1 /]# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
/dev/mapper/VolGroup-LogVol00 305908 250115 40263 87% /
tmpfs 12016 0 12016 0% /dev/shm
/dev/sda1 485 33 427 8% /boot
5.df -aTh
[root@spark1 /]# df -aTh
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-LogVol00 ext4 299G 245G 40G 87% /
proc proc 0 0 0 - /proc
sysfs sysfs 0 0 0 - /sys
devpts devpts 0 0 0 - /dev/pts
tmpfs tmpfs 12G 0 12G 0% /dev/shm
/dev/sda1 ext4 485M 33M 427M 8% /boot
none binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc
注意:使用-a选项,很多特殊的文件系统会显示出来,这些大多是系统数据,存在内存中,不会占用硬盘空间,因此显示的总容量为0。