码迷,mamicode.com
首页 > 其他好文 > 详细

df查询磁盘容量

时间:2017-09-02 00:10:36      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:linux   df   

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:磁盘瓜子啊的目录所在(挂载点)

 

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

[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

 

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

[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

 

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

[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数量列出:

[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

 

列出指定目录的容量:

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


本文出自 “天黑顺路” 博客,请务必保留此出处http://mjal01.blog.51cto.com/12140495/1962011

df查询磁盘容量

标签:linux   df   

原文地址:http://mjal01.blog.51cto.com/12140495/1962011

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!