linux 命令:df 详解

用法:df [OPTION]... [FILE]...
显示文件系统磁盘的使用情况

  -a, --all                 包括假的,重复的,无法访问的文件系统
  -B, --block-size=SIZE     用 SIZE 描述文件的大小;
                            比如:'-BM' 用 1,048,576 bytes 为单位描述文件大小;
                            SIZE 的格式在下边查看
      --direct              显示文件的信息而不是挂载点
      --total               在最后一行打印总和数据
  -h, --human-readable      显示可读的单位(例如:1K 234M 2G)
  -H, --si                  类似, 但是使用 1000 的次方而不是 1024
  -i, --inodes		        显示inode 信息而非块使用量
  -k			            即--block-size=1K
  -l, --local		        只显示本机的文件系统
      --no-sync		        取得使用量数据前不进行同步动作(默认)
      --output[=FIELD_LIST] 使用 FIELD_LIST 定义的输出格式
                            如果未定义 FIELD_LIST,打印所有的数据
  -P, --portability         使用 POSIX 输出格式
      --sync                在得到有用的信息之前触发同步
  -t, --type=TYPE           只列出类型为 TYPE 的文件系统
  -T, --print-type          打印文件系统类型
  -x, --exclude-type=TYPE   只列出类型不为 TYPE 的文件系统
  -v                        (被忽略)
      --help		        显示此帮助信息并退出
      --version		        显示版本信息并退出

所显示的数值是来自 --block-size、DF_BLOCK_SIZE、BLOCK_SIZE
及 BLOCKSIZE 环境变量中第一个可用的 SIZE 单位。
否则,默认单位是 1024 字节(或是 512,若设定 POSIXLY_CORRECT 的话)。

SIZE 是一个整数可选项(例如: 10M=10*1024*1024). 
单位有K, M, G, T, P, E, Z, Y (1024的次方) 或 KB, MB, ... (1000的次方).

FIELD_LIST 是将数据列用逗号分隔的列表。可选的参数有: 'source', 'fstype', 'itotal',
'iused', 'iavail', 'ipcent', 'size', 'used', 'avail', 'pcent', 'file' and
'target'。

使用示例:

1. df:

[root@server ~]# df
文件系统          1K-块       已用     可用  已用% 挂载点
devtmpfs         877676       0   877676    0% /dev
tmpfs            888092       0   888092    0% /dev/shm
tmpfs            888092     432   887660    1% /run
tmpfs            888092       0   888092    0% /sys/fs/cgroup
/dev/vda1      41147472 3998228 35245752   11% /
tmpfs            177620       0   177620    0% /run/user/0

2. df -h: 数据可读性更好,建议在使用其他功能时,尽量加上-h

[root@server ~]# df -h
文件系统          容量   已用  可用  已用% 挂载点
devtmpfs        858M     0  858M    0% /dev
tmpfs           868M     0  868M    0% /dev/shm
tmpfs           868M  432K  867M    1% /run
tmpfs           868M     0  868M    0% /sys/fs/cgroup
/dev/vda1        40G  3.9G   34G   11% /
tmpfs           174M     0  174M    0% /run/user/0

3. df -ih: 显示inode信息

[root@server ~]# df -ih
文件系统         Inode  已用(I)  可用(I) 已用(I)% 挂载点
devtmpfs        215K     332    214K       1% /dev
tmpfs           217K       2    217K       1% /dev/shm
tmpfs           217K     377    217K       1% /run
tmpfs           217K      16    217K       1% /sys/fs/cgroup
/dev/vda1       2.5M     72K    2.5M       3% /
tmpfs           217K       1    217K       1% /run/user/0

4. df -Th: 显示文件系统类型

[root@server ~]# df -Th
文件系统        类型       容量   已用   可用  已用% 挂载点
devtmpfs       devtmpfs  858M     0  858M    0% /dev
tmpfs          tmpfs     868M     0  868M    0% /dev/shm
tmpfs          tmpfs     868M  432K  867M    1% /run
tmpfs          tmpfs     868M     0  868M    0% /sys/fs/cgroup
/dev/vda1      ext4       40G  3.9G   34G   11% /
tmpfs          tmpfs     174M     0  174M    0% /run/user/0

5. df -t TYPE:查询指定类型的文件系统,根据上一个命令可以查询

[root@server ~]# df -t tmpfs
文件系统        1K-块    已用   可用   已用% 挂载点
tmpfs          888092     0 888092    0% /dev/shm
tmpfs          888092   432 887660    1% /run
tmpfs          888092     0 888092    0% /sys/fs/cgroup
tmpfs          177620     0 177620    0% /run/user/0

[root@server ~]# df -t ext4
文件系统          1K-块    已用     可用     已用% 挂载点
/dev/vda1      41147472 3998236 35245744   11% /

6. df -ah: 显示所有文件系统

[root@server ~]# df -ah
文件系统          容量   已用   可用  已用% 挂载点
sysfs              0     0     0     - /sys
proc               0     0     0     - /proc
devtmpfs        858M     0  858M    0% /dev
securityfs         0     0     0     - /sys/kernel/security
tmpfs           868M     0  868M    0% /dev/shm
devpts             0     0     0     - /dev/pts
tmpfs           868M  432K  867M    1% /run
tmpfs           868M     0  868M    0% /sys/fs/cgroup
cgroup             0     0     0     - /sys/fs/cgroup/systemd
pstore             0     0     0     - /sys/fs/pstore
cgroup             0     0     0     - /sys/fs/cgroup/blkio
cgroup             0     0     0     - /sys/fs/cgroup/devices
cgroup             0     0     0     - /sys/fs/cgroup/cpuset
cgroup             0     0     0     - /sys/fs/cgroup/cpu,cpuacct
cgroup             0     0     0     - /sys/fs/cgroup/memory
cgroup             0     0     0     - /sys/fs/cgroup/net_cls,net_prio
cgroup             0     0     0     - /sys/fs/cgroup/freezer
cgroup             0     0     0     - /sys/fs/cgroup/perf_event
cgroup             0     0     0     - /sys/fs/cgroup/pids
cgroup             0     0     0     - /sys/fs/cgroup/hugetlb
configfs           0     0     0     - /sys/kernel/config
/dev/vda1        40G  3.9G   34G   11% /
systemd-1          0     0     0     - /proc/sys/fs/binfmt_misc
hugetlbfs          0     0     0     - /dev/hugepages
mqueue             0     0     0     - /dev/mqueue
debugfs            0     0     0     - /sys/kernel/debug
tmpfs           174M     0  174M    0% /run/user/0

7. df --output=FIELD_LIST: 根据 FIELD_LIST 定制显示结果,比如只显示文件系统名,使用百分比和挂载点:

[root@server ~]# df --output=source,pcent,target
文件系统         已用% 挂载点
devtmpfs          0% /dev
tmpfs             0% /dev/shm
tmpfs             1% /run
tmpfs             0% /sys/fs/cgroup
/dev/vda1        11% /
tmpfs             0% /run/user/0
  • 4
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值