文章目录
- 命令介绍
- 常用选项
- 大小格式
- 参考示例
- (一)查看系统磁盘设备的使用情况
- (二)显示指定文件所在分区的磁盘使用情况
- (三)显示文件类型为ext4的磁盘使用情况
命令介绍
df 命令的英文全称即“Disk Free”,顾名思义功能是用于显示系统上可使用的磁盘空间。默认显示单位为KB,建议使用“df -h”的参数组合,根据磁盘容量自动变换合适的单位,更利于阅读。
日常普遍用该命令查看磁盘被占用了多少空间、还剩多少空间等信息。
常用选项
| 选项 | 说明 |
|---|---|
| -a 或 --all | 显示所有装入点,包括使用MNT_IGNORE标志装入的装入点 |
| –block-size=<区块大小> | 以指定的区块大小来显示区块数目 |
| -h或–human-readable | 以可读性较高的方式来显示信息 |
| -H或–si | 与-h参数相同,但在计算时是以1000 Bytes为换算单位而非 1024 Bytes |
| -i或–inodes | 显示inode的信息,即显示索引字节信息 |
| -k或–kilobytes | 指定区块大小为1024字节,即1kb |
| -l或–local | 仅显示本地的文件系统 |
| -m或–megabytes | 指定区块大小为1048576字节 |
| –no-sync | 在取得磁盘使用信息前,不要执行sync指令,此为预设值 |
| -P或–portability | 使用POSIX的输出格式 |
| –sync | 在取得磁盘使用信息前,先执行sync指令 |
| -t<文件系统类型>或–type=<文件系统类型> | 仅显示指定文件系统类型的磁盘信息 |
| -T或–print-type | 输出时显示文件系统的类型 |
| -x<文件系统类型>或–exclude-type=<文件系统类型> | 不要显示指定文件系统类型的磁盘信息 |
| –help | 显示帮助 |
| –version | 显示版本信息 |
大小格式
显示值以 --block-size 和 DF_BLOCK_SIZE,BLOCK_SIZE 和 BLOCKSIZE 环境变量中的第一个可用 SIZE 为单位。 否则,单位默认为 1024 个字节(如果设置 POSIXLY_CORRECT,则为 512)。
SIZE是一个整数和可选单位(例如:10M是10 * 1024 * 1024)。 单位是K,M,G,T,P,E,Z,Y(1024的幂)或KB,MB,…(1000的幂)
参考示例
(一)查看系统磁盘设备的使用情况
- 按默认的单位显示磁盘分区的使用情况,默认是以 KB 为单位:
[root@htlwk0001host ~]# df
文件系统 1K-块 已用 可用 已用% 挂载点
devtmpfs 1845648 0 1845648 0% /dev
tmpfs 1861116 0 1861116 0% /dev/shm
tmpfs 1861116 532 1860584 1% /run
tmpfs 1861116 0 1861116 0% /sys/fs/cgroup
/dev/vda1 41931756 11332784 30598972 28% /
tmpfs 372220 0 372220 0% /run/user/0
- 以容易阅读的方式显示磁盘分区使用情况。使用 -h 选项以 KB 以上的单位来显示,可读性高:
[root@htlwk0001host /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 1.8G 532K 1.8G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
/dev/vda1 40G 10G 30G 25% /
tmpfs 364M 0 364M 0% /run/user/0
(二)显示指定文件所在分区的磁盘使用情况
[root@htlwk0001host ~]# df /root/insert.sql
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/vda1 41931756 11332780 30598976 28% /
(三)显示文件类型为ext4的磁盘使用情况
[root@linuxcool ~]# df -t ext4
文件系统 1K-块 已用 可用 已用% 挂载点
/dev/sda1 999320 128264 802244 14% /boot