译自 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
:已使用的 inodesiavail
:可使用的 inodesipcent
:已使用的 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