Linux之df命令


Linux之df命令


以下仅为本人工作、学习过程中所接触到的内容,不足之处请多包涵。

简介

df是disk free的缩写,用来检查Linux系统的磁盘空间占用的情况。由于 df 主要读取的数据几乎都是针对一整个文件系统,因此读取的范围主要是在 Superblock 内的信息, 所以这个指令显示结果的速度非常快。在显示的结果中需要特别留意的是根目录的剩余容量,因为我们所有的数据都是由根目录衍生出来的,因此当根目录的剩余容量为 0 时,Linux 可能就问题很大了。
Filesystem:代表该文件系统是在哪个 partition。
1k-blocks:说明底下癿数字单位是 1KB。
Mounted on:就是磁盘挂载癿目彔。

语法

df [-ahikHTm] [目录或文件名]

参数

-a 列出所有的文件系统,包括系统特有的/proc 等文件系统
-k 以 KBytes 的容量显示各文件系统
-m 以 MBytes 的容量显示各文件系统
-h 以人们较易阅读的GBytes, MBytes, KBytes 等格式自行显示
-H 与-h 参数相同,但在计算时是以 1000 Bytes 为换算单位而非1024 Bytes
-T 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出
-i 不用硬盘容量,而以 inode 的数量来显示

实例

将容量结果以易读的容量格式显示出来

df -h

将系统内的所有特殊文件格式及名称都列出来
系统里面其实还有徆多特殊的文件系统存在,那些比较特殊的文件系统几乎都是在内存当中,例如 /proc 这个挂载点。因此,这些特殊的文件系统都丌会占据硬盘空间。

df -aT

将 /etc 底下的可用磁盘容量以易读的容量格式显示
在 df 后面加上目彔或者是档案时, df 会自动的分析该目录或档案所在的 partition,并将该 partition 的容量显示出来,所以,可以通过该命令知道某个目录下还有多少容量可以使用。

df -h /etc

参考

  • 《鸟哥的Linux私房菜基础篇-第三版》
  • 《Linux命令详解手册》
  • Linux命令 的 df

相关推荐