磁盘空间

1.df 命令

若想要知道磁盘空间使用情况,可以使用 df 命令,df 命令可以很方便地查看到磁盘空间使用情况。

1.1 df 命令参数介绍

下面列举了一些 df 命令参数作用:

df 命令参数名称功能与作用描述
-a表示 --all,显示所有的文件系统,包括虚拟文件系统。
-B表示 --block-size=SIZE,指定单位大小。比如 1K,1M 等。
-h表示 --human-readable,以人们易读的GB、MB、KB等格式显示。
-H表示 --si,和-h参数一样,但是不是以 1024,而是 1000,即 1k=1000,而不是 1k=1024。
-i表示 --inodes,不用硬盘容量,而是以 inode 的数量来显示
-k以 KB 的容量显示各文件系统,相当于 --block-size=1k
-l表示 --local,只显示本地文件系统。
-P表示 --portability,使用 POSIX 格式显示。
-t表示 --type=TYPE,只显示指定类型的文件系统。
-T表示 --print-type,显示文件系统类型。
-x表示 --exclude-type=TYPE,不显示指定类型的文件系统。

1.2 查看系统磁盘空间使用情况

可以使用 df 命令查看 Linux 磁盘空间使用情况,命令如下:

df -h

执行结果如下图:

m_a4c713b32ddd8b22ab90133836264878_r

Tips:第一列 文件系统 表示的含义是 设备的设备文件位置,第二列 容量 表示的含义是 能容纳的空间大小,第三列 已用 表示的含义是 已经用了多少空间大小,第四列 可用 表示的含义是 还有多少空间大小可用,第五列 已用% 表示的含义是 已经占用的空间比例,第六列 挂载点 表示的含义是 设备挂载了那个挂载点上

2. du 命令

使用 du 命令可以显示某个目录下磁盘使用情况,这样可以快速是否存在某个占用空间的超大文件。

2.1 du 命令参数介绍

下面列举了一些 du 命令参数的作用:

du 命令参数名称功能与作用描述
-a表示 --all,列出所有的文件和目录容量大小而不仅仅列出目录容量大小,默认情况只是统计目录的容量大小。
-B表示 --block-size=SIZE,指定单位大小。
-b表示 --bytes,以字节为单位列出文件和目录的容量大小。
-c表示 --total,除了列出文件和目录的容量大小外,列出总的容量大小。
-h表示 --human-readable,以人们易读的方式 (KB、MB、GB) 显示容量大小。
-k以 KB 为单位。
-m以 MB 为单位。
-s表示 --separate-dirs,仅列出总量,而不列出每个目录和文件的大小
-S表示 --summarize,和-s参数类似,但是统计时不包含子目录的容量大小。

2.2 查看目录占用磁盘空间大小

可以使用 du 命令显示,某些目录使用磁盘空间情况,命令如下:

du  -m | sort -nr

执行结果如下图:

m_82e2738607c82851c87dfb27fbef2b67_r

Tips:du -m | sort -nr 中的 -m 表示以 MB 单位展示,| sort -nr 表示使用管道对展示结果按大小排序。

3.小结

本小节介绍了如何使用 df 和 du 命令去查看磁盘空间使用情况,其中 df 命令可以查看到所有挂载点磁盘空间使用情况,du 命令可以查看具体的目录磁盘空间使用情况,这两种命令在实际业务中都会使用到,df 可以快速知道磁盘整体使用情况,从而进程磁盘空间的调整,du 可以具体查看某些大文件的目录,从而及时清理没用的大文件。

上一篇:白萝卜不要腌着吃了,简单一拌,酸辣开胃,1个小时就能吃
下一篇:土豆搭配洋葱简单一做 真的太解馋了 鲜香入味 看着就流口水