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

 

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

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,如需转载请自行联系原作者
相关文章
|
7月前
查看文件系统磁盘空间使用情况 - df
【1月更文挑战第7天】
134 0
|
7月前
df查看磁盘空间使用情况
df查看磁盘空间使用情况 。
55 7
|
7月前
磁盘使用情况查询 - du
【1月更文挑战第6天】
96 0
|
Linux 测试技术
Linux添加数据盘df -h 查看容量与实际磁盘容量不一致
Linux添加数据盘df -h 查看容量与实际磁盘容量不一致
Linux添加数据盘df -h 查看容量与实际磁盘容量不一致
|
存储 程序员 编译器
C++程序的内存分区
C++程序的内存分区
|
程序员 编译器 C语言
C/C++内存分区
C/C++内存分区
270 0
C/C++内存分区
|
运维 Java Shell
记一次df -Th与du -sh空间大小不一致磁盘爆满问题的处理过程
记一次df -Th与du -sh空间大小不一致磁盘爆满问题的处理过程
380 0
记一次df -Th与du -sh空间大小不一致磁盘爆满问题的处理过程
32.磁盘空间占用情况df
df 是 disk free(可用磁盘)的简称,用于显示文件系统的磁盘使用情况。默认情况下 df 命令将以每块 1K 的单位进行显示所有当前已挂载的文件系统,如果想以易读的格式显示 df 命令的输出,可以使用 -h 选项。
122 0