Linux 查看磁盘使用率:df、du、iostat、sar 命令详解

在 Linux 系统中,监控磁盘使用率对于维护系统健康和性能至关重要。以下是一些用于查看磁盘使用情况的常用命令:

1. df 命令:显示文件系统磁盘空间使用情况

'df' 命令是最常用的查看磁盘使用情况的命令之一。它显示已挂载文件系统的磁盘空间使用情况,包括总空间、已用空间、可用空间以及使用率。

语法:

df [-h] [-T]

常用选项:

  • '-h':以人类可读的格式显示大小(例如,1G、20M)。* '-T':显示文件系统类型。

示例:

df -h

这将以易于阅读的格式显示所有已挂载文件系统的磁盘使用情况。

2. du 命令:估算文件或目录的磁盘空间使用情况

'du' 命令用于估算文件或目录使用的磁盘空间。它递归地遍历目录,计算每个文件的大小,并显示总使用量。

语法:

du [-h] [-s] [目录或文件路径]

常用选项:

  • '-h':以人类可读的格式显示大小。* '-s':仅显示总计,而不是列出每个子目录的大小。

示例:

du -sh /home/user/documents

这将显示 '/home/user/documents' 目录使用的总磁盘空间。

3. iostat 命令:报告 CPU 利用率和磁盘 I/O 统计信息

'iostat' 命令用于监控系统输入/输出设备的统计信息,包括磁盘 I/O 性能。它可以显示每个磁盘的读写次数、数据传输速率、平均请求队列长度等信息。

语法:

iostat [-x] [间隔时间] [次数]

常用选项:

  • '-x':显示扩展的磁盘 I/O 统计信息。* '间隔时间':指定两次统计信息输出之间的时间间隔(以秒为单位)。* '次数':指定要显示统计信息的次数。

示例:

iostat -x 2 5

这将每 2 秒显示一次扩展的磁盘 I/O 统计信息,总共显示 5 次。

4. sar 命令:收集、报告和存储系统活动信息,包括磁盘使用率

'sar' 命令是 System Activity Reporter 的缩写,它是一个强大的工具,用于收集和报告各种系统活动信息,包括 CPU 利用率、内存使用情况、网络流量和磁盘 I/O。

语法:

sar [选项] [间隔时间] [次数]

常用选项:

  • '-d':显示磁盘活动统计信息。

示例:

sar -d 1 10

这将每秒收集一次磁盘活动统计信息,持续 10 秒。

请注意,以上命令需要在具有足够权限的用户下运行,如 root 用户或具有 sudo 权限的用户。

Linux 查看磁盘使用率:df、du、iostat、sar 命令详解

原文地址: https://www.cveoy.top/t/topic/fwKS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录