监控和管理磁盘空间对于 Linux 系统至关重要。了解磁盘目录的使用大小有助于及时发现空间瓶颈并采取适当措施。本文将介绍一些实用的 Linux 命令,帮助您轻松查看磁盘目录使用大小。
du 命令
du 命令是查看磁盘使用量的常见工具。它以递归方式统计给定目录及其子目录中文件的空间占用情况。使用 -h 选项以可读的格式显示结果,例如千字节 (KB)、兆字节 (MB) 或千兆字节 (GB)。
du -h /var/log
df 命令
df 命令显示文件系统的可用空间和已用空间。它提供了整个文件系统以及各个挂载点的磁盘使用情况摘要。
df -h
find 命令
find 命令是一种强大的工具,用于在文件系统中查找文件和目录。结合 -size 选项,您可以查找特定目录中文件的大小超过指定阈值的目录。
find /home -type d -size +100M
lsof 命令
lsof 命令显示当前打开的文件列表及相关信息,包括文件大小和进程所有权。它可以帮助您识别正在使用大量磁盘空间的进程或用户。
lsof | grep /var/log
其他工具
除了上述命令外,还有其他工具可用于查看磁盘使用量。例如:
ncdu:一款基于文本界面的交互式磁盘使用情况分析工具,提供树形视图。
baobab:一款图形化磁盘使用情况分析工具,提供饼图和条形图等可视化。jDiskReport:一款 Java 编写的跨平台磁盘使用情况分析工具,提供详细的信息。
选择适合您需求的工具,定期监控磁盘使用情况,以避免空间不足问题并优化系统性能。