df查询磁盘容量

本文介绍如何使用Linux下的df命令来查看文件系统的磁盘使用情况,包括整体磁盘容量、已用空间、可用空间及使用百分比等信息,并展示了不同参数的应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

df :列出文件系统的整体磁盘使用量

 

df主要读取的数据几乎都是针对整个文件系统的,因此读取的范围主要实在super block内的信息。在结果中要注意根目录的剩余容量,因为所有的数据都是由根目录衍生出来的,当根目录剩余容量为0时,那系统就会出现问题了。

 

df常用参数:(df后面不跟目录或文件名时,则表示查询所有文件系统的容量)

df [-ahikHTm] [目录/文件名]

-a:列出所有的文件系统,包括系统特有的 /proc等文件系统

-k:以KB的容量显示各文件系统

-m:以MB的容量显示各文件系统

-h:以人们比较容易阅读的GB,MB,KB等格式自行显示

-H:以M=1000K替代M=1024K的进位方式

-T:连同该分区的文件系统名称也列出

-i:不用硬盘容量,而以inode的数量来显示


结果中个字段的意义:

Filesystem:代表该文件系统是在哪个分区,所以列出设备名称。

1K-blocks:说明下面的数字单位是1KB,可利用-h和-m来改变容量。

Used:已使用的磁盘空间大小。

Available:可用的磁盘空间大小。

Use%:磁盘的使用率,如果达到90%就需要注意了。

Mounted on:磁盘瓜子啊的目录所在(挂载点)

 

将所有的文件系统列出来:

1
2
3
4
5
6
7
[root@abcdefghijklmnopqrstuvwxyzabcdefghijkl123456789012~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/vda2            102993424   9528132 88233928  10% /
tmpfs                  6099036        16  6099020   1% /dev/shm
/dev/vda1                95054     27038    62896  31% /boot
10.10.10.5:/opt/share
                     865124352 384397312436758528  47% /opt/share

 

以更容易阅读的大小单位来显示:

1
2
3
4
5
6
7
[root@abcdefghijklmnopqrstuvwxyzabcdefghijkl123456789012~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/vda2              99G  9.1G  85G  10% /
tmpfs                 5.9G   16K 5.9G   1% /dev/shm
/dev/vda1              93M   27M  62M  31% /boot
10.10.10.5:/opt/share
                      826G  367G 417G  47% /opt/share

 

将系统里的所有特殊文件格式及名称都列出来:

1
2
3
4
5
6
7
8
9
10
11
12
[root@abcdefghijklmnopqrstuvwxyzabcdefghijkl123456789012~]# df -aT
Filesystem           Type        1K-blocks      Used Available Use% Mounted on
/dev/vda2            ext4        102993424   9528460 88233600  10% /
proc                 proc                0         0         0   - /proc
sysfs                sysfs               0         0         0   - /sys
devpts               devpts              0         0         0   - /dev/pts
tmpfs                tmpfs        6099036        16   6099020  1% /dev/shm
/dev/vda1            ext4            95054     27038    62896  31% /boot
none                 binfmt_misc         0         0         0   - /proc/sys/fs/binfmt_misc
sunrpc               rpc_pipefs          0         0         0   - /var/lib/nfs/rpc_pipefs
10.10.10.5:/opt/share
                     nfs         865124352 384397312 436758528  47% /opt/share

 

将目前各个分区中可用的inode数量列出:

1
2
3
4
5
6
7
[root@abcdefghijklmnopqrstuvwxyzabcdefghijkl123456789012~]# df -ih
Filesystem           Inodes IUsed IFree IUse% Mounted on
/dev/vda2              6.2M  116K 6.1M    2% /
tmpfs                  1.5M     4 1.5M    1% /dev/shm
/dev/vda1               26K    38  26K    1% /boot
10.10.10.5:/opt/share
                        53M  169K  53M    1% /opt/share

 

列出指定目录的容量:

1
2
3
[root@abcdefghijklmnopqrstuvwxyzabcdefghijkl123456789012~]# df -h /etc
Filesystem      Size Used Avail Use% Mounted on
/dev/vda2        99G 9.1G   85G  10% /

 


 

使用-a参数,系统会出现/proc这个挂载点,但是里面的东西都是0,这是因为/proc的东西都是linux系统所需要加载的系统数据,而且挂载在内存中,所以没有占用任何的硬盘空间。


/dev/shm是利用内存虚拟出来的磁盘空间,这个文件系统的大小在每部主机上都不一样,而且新建的东西在下一次开机时就会消失。



本文转自 天黑顺路 51CTO博客,原文链接:http://blog.51cto.com/mjal01/1962011,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值