Linux基础命令-df显示磁盘的使用情况

Posted Linux学习中

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础命令-df显示磁盘的使用情况相关的知识,希望对你有一定的参考价值。

文章目录

文章目录

df

命令介绍

语法格式

基本参数

参考实例

1)以人类可读形式显示磁盘空间的使用情况

2)显示磁盘的inode信息

3)显示磁盘和文件系统类型

4)指定显示文件系统

5)显示所有磁盘空间中的内容

6)查看指定目录文件的磁盘情况

命令总结

df

命令介绍

先看下帮助文档里的含义

NAME
       df - report file system disk space usage

df(disk free)命令的功能是 显示系统中磁盘空间的使用情况。此命令显示的内容有磁盘的可用空间和已用的空间等信息,显示的内容默认单位是kb,建议可以加上-h参数来显示。

语法格式

df的语法格式为:df 【参数】【文件】

SYNOPSIS
       df [OPTION]... [FILE]...

基本参数

df的参数有以下内容,以表格形式显示 

-h以人类可读的方式显示
-a 显示所有的内容,包括为0的系统文件

-B 块大小

指定显示的块大小
-T显示文件系统类型
-t 文件系统只列出指定文件系统的信息
-x 文件系统不显示指定文件系统的信息
-i显示inode信息,并且不列出已使用的容量

参考实例

1)以人类可读形式显示磁盘空间的使用情况

在要查看df的磁盘信息时,可以直接加个-h参数,若不加的话,看起来并不能一眼识别清楚使用了多少容量还有其他信息 ,可看下方的对比。

[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 2.0G     0  2.0G    0% /dev
tmpfs                    2.0G     0  2.0G    0% /dev/shm
tmpfs                    2.0G   13M  2.0G    1% /run
#不加-h参数
[root@localhost ~]# df 
文件系统                   1K-块     已用     可用 已用% 挂载点
devtmpfs                 1996176        0  1996176    0% /dev
tmpfs                    2013076        0  2013076    0% /dev/shm
tmpfs                    2013076    12652  2000424    1% /run

2)显示磁盘的inode信息

系统的inode值是有限的,若使用完磁盘分配的inode值,那么将会无法建立新的文件,所以偶尔查看df -i是很有必要的;当然这个inode平常使用还是很够用的,除非是在挂载点中建立了几千几万的文件,每个文件都会占用一个inode值,这个时候就可能会把磁盘分配的inode值给使用完。

[root@localhost ~]# df -ih
文件系统                Inode 已用(I) 可用(I) 已用(I)% 挂载点
devtmpfs                 488K     396    487K       1% /dev
tmpfs                    492K       1    492K       1% /dev/shm
tmpfs                    492K    1.5K    491K       1% /run

3)显示磁盘和文件系统类型

显示文件系统属于的类型信息,这里可以更容易看出来设备文件用的是哪种类型。

[root@localhost ~]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  2.0G     0  2.0G    0% /dev
tmpfs                   tmpfs     2.0G     0  2.0G    0% /dev/shm
tmpfs                   tmpfs     2.0G   13M  2.0G    1% /run
tmpfs                   tmpfs     2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        36G   12G   24G   32% /
/dev/md10               xfs       8.0G   33M  8.0G    1% /raid10
/dev/sda1               xfs      1014M  155M  860M   16% /boot
tmpfs                   tmpfs     394M   24K  394M    1% /run/user/0

4)指定显示文件系统

即指定要显示的文件系统的一些信息内容 

[root@localhost ~]# df -t xfs
文件系统                   1K-块     已用     可用 已用% 挂载点
/dev/mapper/centos-root 36805060 11698768 25106292   32% /
/dev/md10                8366080    33184  8332896    1% /raid10
/dev/sda1                1038336   158092   880244   16% /boot

5)显示所有磁盘空间中的内容

有一些为0的值也一起显示出来了 

[root@localhost ~]# df -a 
文件系统                   1K-块     已用     可用 已用% 挂载点
sysfs                          0        0        0     - /sys
proc                           0        0        0     - /proc
devtmpfs                 1996176        0  1996176    0% /dev
securityfs                     0        0        0     - /sys/kernel/security
tmpfs                    2013076        0  2013076    0% /dev/shm
devpts                         0        0        0     - /dev/pts
tmpfs                    2013076    12652  2000424    1% /run
tmpfs                    2013076        0  2013076    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/freezer

6)查看指定目录文件的磁盘情况

将 /etc 目录下的可用的磁盘容量以易读的容量格式显示

[root@localhost ~]# df -hT /etc
文件系统                类型  容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root xfs    36G   12G   24G   32% /

命令总结

        df命令主要还是用在需要查看磁盘情况的时候,当然有时候要看设备是否成功挂载到对应的文件下,也可以使用这个命令。若觉得以上内容还行的,可以点赞支持一下!

以上是关于Linux基础命令-df显示磁盘的使用情况的主要内容,如果未能解决你的问题,请参考以下文章

linux基础指令四

Linux命令之显示磁盘空间使用情况df

Linux基础:df命令总结

Linux常用命令——df

查看硬盘的命令linux

linux命令详解之df(6/19)