Linux命令 - df命令

Linux命令 - df命令

  df是disk free的缩写,在Linux中 df 命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况,可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

1.语法:

df [参数] [文件]

2.功能:

  显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示。

3.参数:
-a或--all   包含全部的文件系统。
--block-size=<区块大小>   以指定的区块大小来显示区块数目。
-h或--human-readable   以可读性较高的方式来显示信息。
-H或--si-h参数相同,但在计算时是以1000 Bytes为换算单位而非1024 Bytes。
-i或--inodes   显示inode的信息。
-k或--kilobytes   指定区块大小为1024字节。
-l或--local   仅显示本地端的文件系统。
-m或--megabytes   指定区块大小为1048576字节。
--no-sync   在取得磁盘使用信息前,不要执行sync指令,此为预设值。
-P或--portability   使用POSIX的输出格式。
--sync   在取得磁盘使用信息前,先执行sync指令。
-t<文件系统类型>或--type=<文件系统类型>   仅显示指定文件系统类型的磁盘信息。
-T或--print-type   显示文件系统的类型。
-x<文件系统类型>或--exclude-type=<文件系统类型>   不要显示指定文件系统类型的磁盘信息。
--help   显示帮助。
--version   显示版本信息。
[文件或设备]   指定磁盘设备。
4.常用范例:

例一:显示磁盘使用情况

命令:df

  linux中df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);第2列给出分区包含的数据块(1024字节)的数目;第3,4列分别表示已用的和可用的数据块数目。用户也许会感到奇怪的是,第3,4列块数之和不等于第2列中的块数。这是因为缺省的每个分区都留了少量空间供系统管理员使用。即使遇到普通用户空间已满的情况,管理员仍能登录和留有解决问题所需的工作空间。清单中Use% 列表示普通用户空间使用的百分比,即使这一数字达到100%,分区仍然留有系统管理员使用的空间。最后一列表示文件系统的挂载点。

[root@localhost ~]# df
文件系统               1K-块    已用     可用 已用% 挂载点
devtmpfs              885980       0   885980    0% /dev
tmpfs                 916484       0   916484    0% /dev/shm
tmpfs                 916484    9860   906624    2% /run
tmpfs                 916484       0   916484    0% /sys/fs/cgroup
/dev/mapper/cl-root 17811456 4948372 12863084   28% /
/dev/sda1            1038336  245332   793004   24% /boot
tmpfs                 183296    1180   182116    1% /run/user/42
tmpfs                 183296    4664   178632    3% /run/user/0
/dev/sr0             9046654 9046654        0  100% /run/media/root/CentOS-8-3-2011-x86_64-dvd

例二:以inode模式来显示磁盘使用情况

命令:df -i

  显示的是inode信息而非块使用量。

[root@localhost ~]# df -i
文件系统              Inode 已用(I) 可用(I) 已用(I)% 挂载点
devtmpfs             221495     392  221103       1% /dev
tmpfs                229121       1  229120       1% /dev/shm
tmpfs                229121     861  228260       1% /run
tmpfs                229121      17  229104       1% /sys/fs/cgroup
/dev/mapper/cl-root 8910848  122087 8788761       2% /
/dev/sda1            524288     302  523986       1% /boot
tmpfs                229121      23  229098       1% /run/user/42
tmpfs                229121      40  229081       1% /run/user/0
/dev/sr0                  0       0       0        - /run/media/root/CentOS-8-3-2011-x86_64-dvd

例三:查看文件系统的类型

命令: df -T

[root@localhost ~]# df -T
文件系统            类型        1K-块    已用     可用 已用% 挂载点
devtmpfs            devtmpfs   885980       0   885980    0% /dev
tmpfs               tmpfs      916484       0   916484    0% /dev/shm
tmpfs               tmpfs      916484    9860   906624    2% /run
tmpfs               tmpfs      916484       0   916484    0% /sys/fs/cgroup
/dev/mapper/cl-root xfs      17811456 4948176 12863280   28% /
/dev/sda1           xfs       1038336  245332   793004   24% /boot
tmpfs               tmpfs      183296    1180   182116    1% /run/user/42
tmpfs               tmpfs      183296    4676   178620    3% /run/user/0
/dev/sr0            iso9660   9046654 9046654        0  100% /run/media/root/CentOS-8-3-2011-x86_64-dvd

例四:显示指定类型磁盘

命令: df -t xfs

[root@localhost ~]# df -t xfs
文件系统               1K-块    已用     可用 已用% 挂载点
/dev/mapper/cl-root 17811456 4948176 12863280   28% /
/dev/sda1            1038336  245332   793004   24% /boot

例五:列出各文件系统的i节点使用情况

命令: df -ia

[root@localhost ~]# df -ia
文件系统              Inode 已用(I) 可用(I) 已用(I)% 挂载点
sysfs                     0       0       0        - /sys
proc                      0       0       0        - /proc
devtmpfs             221495     392  221103       1% /dev
securityfs                0       0       0        - /sys/kernel/security
tmpfs                229121       1  229120       1% /dev/shm
devpts                    0       0       0        - /dev/pts
tmpfs                229121     861  228260       1% /run
cgroup                    0       0       0        - /sys/fs/cgroup/systemd
pstore                    0       0       0        - /sys/fs/pstore
bpf                       0       0       0        - /sys/fs/bpf
cgroup                    0       0       0        - /sys/fs/cgroup/net_cls,net_prio
none                      0       0       0        - /sys/kernel/tracing
configfs                  0       0       0        - /sys/kernel/config
/dev/mapper/cl-root 8910848  122089 8788759       2% /
selinuxfs                 0       0       0        - /sys/fs/selinux
systemd-1                 0       0       0        - /proc/sys/fs/binfmt_misc
/dev/sda1            524288     302  523986       1% /boot
sunrpc                    0       0       0        - /var/lib/nfs/rpc_pipefs
tmpfs                229121      43  229078       1% /run/user/0
gvfsd-fuse                0       0       0        - /run/user/0/gvfs
/dev/sr0                  0       0       0        - /run/media/root/CentOS-8-3-2011-x86_64-dvd

例六:以更易读的方式显示目前磁盘空间和使用情况

命令: df -h

  根据目前磁盘空间和使用情况以更易读的方式显示。

[root@localhost ~]# df -h
文件系统             容量  已用  可用 已用% 挂载点
devtmpfs             866M     0  866M    0% /dev
tmpfs                896M     0  896M    0% /dev/shm
tmpfs                896M  9.7M  886M    2% /run
tmpfs                896M     0  896M    0% /sys/fs/cgroup
/dev/mapper/cl-root   17G  4.8G   13G   28% /
/dev/sda1           1014M  240M  775M   24% /boot
tmpfs                179M  1.2M  178M    1% /run/user/42
tmpfs                179M  4.6M  175M    3% /run/user/0
/dev/sr0             8.7G  8.7G     0  100% /run/media/root/CentOS-8-3-2011-x86_64-dvd

命令: df -H

  和上面的-h参数相同,不过在根式化的时候,采用1000而不是1024进行容量转换。

[root@localhost ~]# df -H
文件系统             容量  已用  可用 已用% 挂载点
devtmpfs             908M     0  908M    0% /dev
tmpfs                939M     0  939M    0% /dev/shm
tmpfs                939M   11M  929M    2% /run
tmpfs                939M     0  939M    0% /sys/fs/cgroup
/dev/mapper/cl-root   19G  5.1G   14G   28% /
/dev/sda1            1.1G  252M  813M   24% /boot
tmpfs                188M  1.3M  187M    1% /run/user/42
tmpfs                188M  4.8M  183M    3% /run/user/0
/dev/sr0             9.3G  9.3G     0  100% /run/media/root/CentOS-8-3-2011-x86_64-dvd

命令: df -lh

  显示本地的分区的磁盘空间使用率,如果服务器nfs了远程服务器的磁盘,那么在df上加上-l后系统显示的是过滤nsf驱动器后的结果。

[root@localhost ~]# df -lh
文件系统             容量  已用  可用 已用% 挂载点
devtmpfs             866M     0  866M    0% /dev
tmpfs                896M     0  896M    0% /dev/shm
tmpfs                896M  9.7M  886M    2% /run
tmpfs                896M     0  896M    0% /sys/fs/cgroup
/dev/mapper/cl-root   17G  4.8G   13G   28% /
/dev/sda1           1014M  240M  775M   24% /boot
tmpfs                179M  1.2M  178M    1% /run/user/42
tmpfs                179M  4.6M  175M    3% /run/user/0
/dev/sr0             8.7G  8.7G     0  100% /run/media/root/CentOS-8-3-2011-x86_64-dvd

命令: df -k

  以单位显示磁盘的使用情况。

[root@localhost ~]# df -k
文件系统               1K-块    已用     可用 已用% 挂载点
devtmpfs              885980       0   885980    0% /dev
tmpfs                 916484       0   916484    0% /dev/shm
tmpfs                 916484    9856   906628    2% /run
tmpfs                 916484       0   916484    0% /sys/fs/cgroup
/dev/mapper/cl-root 17811456 4948176 12863280   28% /
/dev/sda1            1038336  245332   793004   24% /boot
tmpfs                 183296    1180   182116    1% /run/user/42
tmpfs                 183296    4676   178620    3% /run/user/0
/dev/sr0             9046654 9046654        0  100% /run/media/root/CentOS-8-3-2011-x86_64-dvd
  • 7
    点赞
  • 62
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值