语法
选项
实例
df
df -a
df -h
df -H
df -i 以inode模式来显示磁盘使用情况
df -k
df -l
df -m:以MB为单位显示文件系统的磁盘使用情况
df -T
df -t 文件系统类型:显示指定类型的文件系统的磁盘使用情况
df -x 文件系统类型:
显示一个目录的磁盘使用情况
参考资料
df命令
Linux df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。
日常普遍用该命令可以查看磁盘被占用了多少空间、还剩多少空间等信息。
语法
1 | df [OPTION]... [FILE]... |
选项
1 | -a, --all |
实例
df
1 | [root@localhost exam]# df |
输出结果分为六列。我们来看一下每一列的含义。
- Filesystem – Linux 系统中的文件系统
- 1K-blocks – 文件系统的大小,用 1K 大小的块来表示。
- Used – 以 1K 大小的块所表示的已使用数量。
- Available – 以 1K 大小的块所表示的可用空间的数量。
- Use% – 文件系统中已使用的百分比。
- Mounted on – 已挂载的文件系统的挂载点。
df -a
1 | 文件系统 1K-块 已用 可用 已用% 挂载点 |
df -h
在上面的示例中你可能已经注意到了,它使用 1K 大小的块为单位来表示使用情况,如果你以人类友好格式来显示它们,可以使用 -h 标志。1
2
3
4
5
6
7[root@localhost exam]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/block/bootdevice/by-name/userdata 55G 12G 44G 21% /
tmpfs 1.8G 364K 1.8G 1% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
/data/media 55G 12G 44G 21% /mnt/files
[root@localhost exam]#
可用现在的容量,已用,可用,这三列则都是以 GB,MB,KB等为单位来显示的。
df -H
1 | [root@localhost exam]# df -H |
df -i 以inode模式来显示磁盘使用情况
通过使用 -i 标记来列出节点而不是块的使用情况。1
2
3
4
5
6
7[root@localhost exam]# df -i
文件系统 Inode 已用(I) 可用(I) 已用(I)% 挂载点
/dev/block/bootdevice/by-name/userdata 3620864 121008 3499856 4% /
tmpfs 455638 658 454980 1% /dev
tmpfs 460758 1 460757 1% /dev/shm
/data/media 3620864 121008 3499856 4% /mnt/files
[root@localhost exam]#
df -k
1 | [root@localhost exam]# df -k |
df -l
1 | [root@localhost exam]# df -l |
df -m:以MB为单位显示文件系统的磁盘使用情况
以 MB 为单位来显示文件系统磁盘空间使用情况,使用 -m 标志。1
2
3
4
5
6
7[root@localhost exam]# df -m
文件系统 1M-块 已用 可用 已用% 挂载点
/dev/block/bootdevice/by-name/userdata 55483 11321 44147 21% /
tmpfs 1780 1 1780 1% /dev
tmpfs 1800 0 1800 0% /dev/shm
/data/media 55433 11337 44097 21% /mnt/files
[root@localhost exam]#
df -T
使用 -T 标志显示文件系统类型。1
2
3
4
5
6[root@localhost exam]# df -T
文件系统 类型 1K-块 已用 可用 已用% 挂载点
/dev/block/bootdevice/by-name/userdata ext4 56814352 11592360 45205608 21% /
tmpfs tmpfs 1822552 364 1822188 1% /dev
tmpfs tmpfs 1843032 0 1843032 0% /dev/shm
/data/media sdcardfs 56763152 11608744 45154408 21% /mnt/files
df -t 文件系统类型:显示指定类型的文件系统的磁盘使用情况
我们可以限制仅列出某些文件系统。比如,只列出 ext4 文件系统。我们使用 -t 标志。1
2
3
4[root@localhost exam]# df -t ext4
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/block/bootdevice/by-name/userdata 56814352 11592032 45205936 21% /
[root@localhost exam]#
df -x 文件系统类型:
有时,我们可能需要从结果中去排除指定类型的文件系统。我们可以使用 -x 标记达到我们的目的。1
2
3
4
5
6[root@localhost exam]# df -x ext4
文件系统 1K-块 已用 可用 已用% 挂载点
tmpfs 1822552 364 1822188 1% /dev
tmpfs 1843032 0 1843032 0% /dev/shm
/data/media 56763152 11608420 45154732 21% /mnt/files
[root@localhost exam]#
显示一个目录的磁盘使用情况
去显示某个目录的硬盘空间使用情况以及它的挂载点,例如~/share/
目录,可以使用如下的命令:1
2
3
4[root@localhost exam]# df -hT ~/share/
文件系统 类型 容量 已用 可用 已用% 挂载点
/data/media sdcardfs 55G 12G 44G 21% /mnt/files
[root@localhost exam]#
参考资料
https://linux.cn/article-10096-1.html
https://www.runoob.com/linux/linux-comm-df.html
https://www.yiibai.com/linux/df.html
https://www.linuxcool.com/df