一文了解使用linux查看磁盘io使用情况

top命令的wa值超过3 0%,说明IO压力较高。

vmstat 显示 bi 和 bo 值较高且磁盘 IO 繁忙。

iostat -K 显示KB读写并快速检查IO。

iotop 使用 IO 搜索主题。

pt-ioprofile--cell=sizes,源IO吞吐量。

Linux如何查看磁盘使用情况df命令

说实话,刚开始使用Linux的时候,我对终端很困惑,只遇到过df命令。
你说的这些我都明白,但是如何使用还得慢慢摸索。

给我印象最深的是,一到服务器,df-h突然让我震惊了。
屏幕直接显示某个区域已经快满了。
后来查了一下,原来是tmpfs临时文件系统。
当时我还没反应过来,以为系统要崩溃了。
后来我了解到tmpfs是内存映射的,数据只存在于当前会话中。
这一点特别有趣。

有一个小技巧你需要知道:如果分区很大,比如几十TB的仓库盘,用df -h查看时可能还是会卡住。
这时候可以尝试使用-k参数。
纯数字输出速度要快得多,虽然感觉有点生硬。
记得之前调试脚本的时候,我都是靠这个参数来争取时间的。

另一个陷阱是您无法使用 df 命令查看哪些文件占用了最多的空间。
当时我有一个同事,他把整个主目录当成了网盘。
结果防御中心一看就变成了红色,这让我着急。
后来我用du命令一一查看。
我说这是一个大问题。

但说实话,一旦掌握了这些参数集,日常运维就变得非常方便了。
例如,我最近进行了系统维护。
我经常使用 df -h --total 来快速扫描整体情况,然后结合 -t 参数来识别问题部分。
正如我所说,灵活使用它们非常有效。