译自 How to Check Disk Space in Linux Using the df Command,补充整理来源于网络

1. 查看已挂载的所有文件系统

> df

Filesystem     1K-blocks    Used Available Use% Mounted on
udev              948204       0    948204   0% /dev
tmpfs             193132   19896    173236  11% /run
/dev/vda1       51474044 2331696  46520964   5% /
tmpfs             965652      24    965628   1% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs             965652       0    965652   0% /sys/fs/cgroup
tmpfs                100       0       100   0% /run/lxcfs/controllers
tmpfs             193132       0    193132   0% /run/user/0

指定挂载路径/

> df /

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/vda1       51474044 2332576  46520084   5% /

2. 以 K、M、G 为单位显示大小

> df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            926M     0  926M   0% /dev
tmpfs           189M   20M  170M  11% /run
/dev/vda1        50G  2.3G   45G   5% /
tmpfs           944M   24K  943M   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           944M     0  944M   0% /sys/fs/cgroup
tmpfs           100K     0  100K   0% /run/lxcfs/controllers
tmpfs           189M     0  189M   0% /run/user/0

3. 显示文件系统类型

> df -hT

Filesystem     Type      Size  Used Avail Use% Mounted on
udev           devtmpfs  926M     0  926M   0% /dev
tmpfs          tmpfs     189M   20M  170M  11% /run
/dev/vda1      ext3       50G  2.3G   45G   5% /
tmpfs          tmpfs     944M   24K  943M   1% /dev/shm
tmpfs          tmpfs     5.0M     0  5.0M   0% /run/lock
tmpfs          tmpfs     944M     0  944M   0% /sys/fs/cgroup
tmpfs          tmpfs     100K     0  100K   0% /run/lxcfs/controllers
tmpfs          tmpfs     189M     0  189M   0% /run/user/0

指定文件系统类型ext3

> df -t ext3

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/vda1       51474044 2332712  46519948   5% /

> df -x ext3 # 除 ext3 以外的其他类型
Filesystem     1K-blocks  Used Available Use% Mounted on
udev              948204     0    948204   0% /dev
tmpfs             193132 19896    173236  11% /run
tmpfs             965652    24    965628   1% /dev/shm
tmpfs               5120     0      5120   0% /run/lock
tmpfs             965652     0    965652   0% /sys/fs/cgroup
tmpfs                100     0       100   0% /run/lxcfs/controllers
tmpfs             193132     0    193132   0% /run/user/0

4. 显示 Inode 使用情况

> df -ih /

Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/vda1        3.2M   93K  3.1M    3% /

5. 格式化输出

还可以在df命令中指定打印的字段,可以添加--output[=FIELD_LIST]选项FIELD_LIST各个字段用,隔开

  • source:文件系统源地址
  • fstype:文件系统类型
  • itotal:文件系统的 inodes 总量
  • iused已使用的 inodes
  • iavail可使用的 inodes
  • ipcent已使用的 inodes 百分比
  • size磁盘空间总量
  • used已使用磁盘空间大小
  • avail可用磁盘空间大小
  • pcent:已使用的磁盘空间百分比
  • file:命令行中指定的文件名
  • target:文件系统挂载点
> df -h -t tmpfs --output=source,size,pcent,target

Filesystem      Size Use% Mounted on
tmpfs           189M  11% /run
tmpfs           944M   1% /dev/shm
tmpfs           5.0M   0% /run/lock
tmpfs           944M   0% /sys/fs/cgroup
tmpfs           100K   0% /run/lxcfs/controllers
tmpfs           189M   0% /run/user/0

参考文章

  1. How to Check Disk Space in Linux Using the df Command