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
原文地址:http://mjal01.blog.51cto.com/12140495/1962011