df
df(disk free)用于报告文件系统的磁盘空间使用情况。
df [选项] [文件或挂载点]- 如果不带参数,会显示所有挂载的文件系统的磁盘使用情况
- 如果参数是文件,会显示该文件所在文件系统的磁盘使用情况
- 如果参数是包含已挂载文件系统的磁盘设备节点的绝对路径,会显示该文件系统的磁盘使用情况
df 输出示例:
$ df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 50G 20G 28G 42% /tmpfs 3.9G 0 3.9G 0% /dev/shm/dev/sdb1 100G 60G 35G 64% /data/dev/sr0 1024M 1024M 0 100% /media/cdrom输出说明:
| 字段名 | 含义 |
|---|---|
| Filesystem | 文件系统名称或设备名 |
| Size | 文件系统总大小(以 1K 块为单位) |
| Used | 已用空间 |
| Avail | 可用空间 |
| Use% | 使用百分比 |
| Mounted on | 挂载点路径 |
| 选项 | 含义 |
|---|---|
-h |
以人类可读的格式显示(自动使用 KB、MB、GB 等单位) |
-H |
类似 -h,但使用 1000 为单位而非 1024 |
-T |
显示文件系统的类型(如 ext4、tmpfs 等) |
-a |
显示所有文件系统,包括伪文件系统 |
-i |
显示 inode 信息,而不是块使用情况 |
-l |
只显示本地文件系统(排除网络文件系统) |
-t <TYPE> |
仅列出指定 TYPE 类型的文件系统 |
-x <TYPE> |
排除指定 TYPE 类型的文件系统 |
--total |
显示所有文件系统的总计使用情况(对输出做合计) |
--output |
自定义显示的列,如 df --output=source,size,used,avail |
1. 查看所有挂载点磁盘空间(默认单位为 1K 块)
df输出:
Filesystem Size Used Avail Use% Mounted on/dev/sda1 20511356 10485760 8945328 55% /tmpfs 16384000 0 16384000 0% /dev/shm2. 以人类可读格式显示(自动换算单位)
df -h输出:
Filesystem Size Used Avail Use% Mounted on/dev/sda1 20G 10G 8.5G 55% /tmpfs 16G 0 16G 0% /dev/shm3. 显示文件系统类型
df -T输出:
Filesystem Type Size Used Avail Use% Mounted on/dev/sda1 ext4 20511356 10485760 8945328 55% /tmpfs tmpfs 16384000 0 16384000 0% /dev/shm4. 查看某个文件/目录所在分区的磁盘使用
df -h /home/bdathe/exercises/输出:
Filesystem Size Used Avail Use% Mounted on/dev/sdd 1007G 24G 933G 3% /5. 显示 inode 使用情况
df -i输出:
Filesystem Inodes IUsed IFree IUse% Mounted ontmpfs 243677 1 243676 1% /run/qemutmpfs 243677 32 243645 1% /run/user/1000man df- GNU coreutils - df