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