在Linux系统中,查询磁盘空间是一个常见的操作,主要使用df
和du
这两个命令。
df
命令用于显示文件系统的磁盘空间使用情况。
基础概念:
df
:disk free,显示磁盘空间使用情况。-h
:human-readable,以易读的方式显示(例如:G,M)。-T
:显示文件系统类型。示例:
df -h
这个命令会列出所有挂载的文件系统的磁盘空间使用情况,包括总容量、已使用容量、可用容量以及使用百分比。
优势:
应用场景:
du
命令用于显示目录或文件的磁盘使用空间。
基础概念:
du
:disk usage,显示目录或文件的磁盘使用空间。-h
:human-readable,以易读的方式显示。-s
:summarize,只显示总计,不显示子目录详情。-c
:count,显示总计并附加每个目录或文件的磁盘使用空间。示例:
du -sh /path/to/directory
这个命令会显示指定目录的总磁盘使用空间。
优势:
应用场景:
问题:磁盘空间突然满了,但不知道原因。 解决方法:
df -h
查看整体磁盘使用情况。du -sh /*
查看根目录下各目录的磁盘使用情况,找出占用空间较大的目录。du -sh *
查看具体文件或子目录的使用情况。问题:某个文件或目录显示的磁盘使用空间与实际不符。 解决方法:
lsof | grep deleted
查看是否有被删除但仍被进程占用的文件。通过以上方法,你可以有效地查询和管理Linux系统中的磁盘空间。
领取专属 10元无门槛券
手把手带您无忧上云