Fork me on GitHub

Linux命令——df

参考:12 Useful “df” Commands to Check Disk Space in Linux

简介

df用于查看文件系统磁盘空间使用情况。

df 读取的数据几乎都是针对一整个文件系统,因此读取的范围主要是在 Superblock 内的信息, 所以这个命令显示结果的速度非常的快速。

命令参数

df [选项] [目录或文件名]

无参数:默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来

-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;

-k :以 KBytes 的容量显示各文件系统;

-m :以 MBytes 的容量显示各文件系统;

-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;

-H :以 M=1000K 取代 M=1024K 的进位方式;

-T :连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;

-i :不用硬盘容量,而以 inode 的数量来显示

输出结果解释

Filesystem:代表该文件系统是在哪个 partition ,所以列出装置名称;

1k-blocks:说明底下的数字单位是 1KB ,可利用 -h 或 -m 来改变容量;

Used:已用硬盘空间;

Available:也就是剩下的磁盘空间大小;

Use%:就是磁盘的使用率啦!如果使用率高达 90% 以上时, 最好需要注意一下,容量不足可能造成系统问题。

Mounted on:就是磁盘挂载的目录所在啦!(挂载点)

要特别注意根目录/的剩余空间,因为我们所有的数据都是由根目录衍生出来的,因此当根目录的剩余容量剩下 0 时,Linux系统就要出问题了。

/dev/shm 和 /proc

使用-a 这个参数时,会显示 /proc 这个挂载点,但是里面的东西都是 0 ,不必紧张。 /proc 的东西都是 Linux 系统所需要加载的系统数据,而且是挂载在内存当中, 所以当然没有占任何的硬盘空间。

/dev/shm/ 目录,是利用内存虚拟出来的磁盘空间。 由于是透过内存仿真出来的磁盘,因此你在这个目录底下创建任何数据文件时,访问速度是非常快速的(在内存内工作)。 不过,也由于他是内存仿真出来的,因此这个文件系统的大小在每部主机上都不一样,而且创建的东西在下次启动时就消失了。

posted @ 2018-12-09 16:58  克拉默与矩阵  阅读(431)  评论(0编辑  收藏  举报