在排查问题过程中,会遇到磁盘占满,需要排查具体哪个文件占用比较大,此时可以使用du 命令
du [选项] [文件或目录...]
常用的选项包括:
-h
或--human-readable
:以人类可读的格式(如 K、M、G)显示大小。-s
或--summarize
:仅显示每个参数的总大小,而不是每个子目录的大小。-a
或--all
:同时显示文件和目录的大小。-c
或--total
:显示所有指定文件或目录的总大小。-k
或--kilobytes
:以 1024 字节为单位显示大小(默认行为)。-m
或--megabytes
:以 1000000 字节为单位显示大小。-x
或--one-file-system
:跳过不同文件系统上的目录。
先df -h查磁盘使用情况
例如,要查看当前目录及其所有子目录的总大小,可以使用:
du -sh
要查看当前目录下所有文件和目录的大小,包括子目录,可以使用:
du -ah
查看特定目录的总大小,可以使用:
定位到某个具体的文件夹,就方便排查问题了