美文网首页
磁盘问题排查

磁盘问题排查

作者: 小孩真笨 | 来源:发表于2020-12-01 15:35 被阅读0次

    磁盘问题比较基础,有可能是功能问题,也有可能引发性能问题。常见的定位命令和思路有以下这些。

    • 磁盘空间是否充足
    • 磁盘的读写速度问题

    1. 磁盘空间查询

    df -Th
    

    2. 查询磁盘的读写

    2.1 查询磁盘的读写速度

    iostat -d -k -x
    
    iostat
    最后一列的 %util代表每一块磁盘的写入程度,而rrqpm/s和wrpm/s分别表示读写速度,一般就能帮助定位到具体哪块磁盘有问题。

    2.2 查询磁盘的读写进程

    iotop
    

    该命令查询到最前面一列,TID表示读写来源。
    可以使用下面的命令转换成pid

    readlink -f /proc/*/task/${tid}/../../
    

    此时会输出形如/proc/1681等形式的进程结果。

    执行cat /proc/${pid}/io可以查看到进程的具体读写情况。

    3. 确定具体的文件读写情况

    lsof -p ${pid}
    

    相关文章

      网友评论

          本文标题:磁盘问题排查

          本文链接:https://www.haomeiwen.com/subject/aceswktx.html