磁盤問題排查

磁盤問題比較基礎(chǔ),有可能是功能問題,也有可能引發(fā)性能問題。常見的定位命令和思路有以下這些。

  • 磁盤空間是否充足
  • 磁盤的讀寫速度問題

1. 磁盤空間查詢

df -Th

2. 查詢磁盤的讀寫

2.1 查詢磁盤的讀寫速度

iostat -d -k -x

iostat

最后一列的 %util代表每一塊磁盤的寫入程度,而rrqpm/s和wrpm/s分別表示讀寫速度,一般就能幫助定位到具體哪塊磁盤有問題。

2.2 查詢磁盤的讀寫進程

iotop

該命令查詢到最前面一列,TID表示讀寫來源。
可以使用下面的命令轉(zhuǎn)換成pid

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

此時會輸出形如/proc/1681等形式的進程結(jié)果。

執(zhí)行cat /proc/${pid}/io可以查看到進程的具體讀寫情況。

3. 確定具體的文件讀寫情況

lsof -p ${pid}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容