linux系统之df查看磁盘空间大小

1、df命令的英文全称即“Disk Free”,顾名思义功能是用于显示系统上可使用的磁盘空间。默认显示单位为KB,建议使用“df -h”的参数组合,根据磁盘容量自动变换合适的单位,更利于阅读。

日常普遍用该命令可以查看磁盘被占用了多少空间、还剩多少空间等信息。

示例1:查看包含给定文件磁盘空间使用情况,以容易阅读的方式显示磁盘分区使用情况:

dmesg 看磁盘hung_缓存


dmesg 看磁盘hung_dmesg 看磁盘hung_02


输出结果列说明:

Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。
1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。
Used:已经使用的空间大小。
Available:剩余的空间大小。
Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况(如/home、/var/spool/mail等)。
Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面。

显示指定文件所在分区的磁盘使用情况:

dmesg 看磁盘hung_物理内存_03

2、free 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存。这些信息是通过解析文件 /proc/meminfo 而收集到的。
不带任何选项运行 free 命令会显示系统内存,包括空闲、已用、交换、缓冲、缓存和交换的内存总数。

用MB显示内存使用情况:

[root@lianghong tmp]# free -m

dmesg 看磁盘hung_dmesg 看磁盘hung_04


(1)Mem行显示物理内存情况。各列含义如下:

total :内存总量

used : 使用内存

free: 可用内存

shared: 共享内存

buffers: buffer缓存,可回收

cached: cached缓存,可回收

(2)-/+buffers/cache行

**显示基于应用角度考虑的内存情况,也可理解为真实的内存使用情况。
各列含义如下:
used 实际使用内存
free 实际可用内存

(3)Swap行:显示交换空间使用情况。
交换空间(swap space)是磁盘上的一块区域,可以是一个分区,也可以是一个文件。当系统物理内存吃紧时,Linux 会将内存中不常访问的数据保存到 swap 上,这样系统就有更多的物理内存为各个进程服务。而当系统需要访问swap上存储的内容时,再将swap 上的数据加载到内存中,这就是常说的换出和换入。交换空间可以在一定程度上缓解内存不足的情况,但是它需要读写磁盘数据,所以性能不是很高。