2018年2月5日 星期一

過磁碟陣列卡看硬碟SMART資訊

磁碟陣列卡可能是LSI SAS 9201-16i,MegaCli的版本是v8.07.10。使用下面的指令來看有什麼硬碟與其編號:
  • megacli64 -pdlist -aall
  • megacli64 -pdlist -aall | grep -e 'Enclosure Device ID' -e 'Slot Number' -e 'Device Id' -e 'Inquiry Data'
  • megacli64 -pdlist -aall | grep 'Device Id'
上面最後一個指令可以看到Device Id,這樣才能夠用後面的smartctl來看硬碟的smart資訊
假定這張磁碟陣列卡的設備掛在/dev/sda下面:
  • smartctl -d sat+megaraid,0 -a /dev/sda
  • smartctl -d sat+megaraid,0 -a /dev/sda | grep -e 'ID#' -e '^  1' -e '^  3' -e '^  4' -e '^  7' -e '^  9' -e '^194'
  • for i in {0..4}; do echo "Device Id ${i}"; smartctl -d sat+megaraid,${i} -a /dev/sda | grep -e 'ID#' -e '^  1' -e '^  3' -e '^  4' -e '^  7' -e '^  9' -e '^194'; echo ''; done
第一個指令可以看到Device Id是0那個硬碟所有的SMART資訊,第二行則是擷取幾個比較重要的數值出來看。最後一行則是自動把Device Id 0~4的硬碟都印出來。

使用上就是先用藍色指令找Device Id,之後再用綠色指令看硬碟SMART狀態

參考資料

_EOF_

沒有留言:

張貼留言