作者BIAO (超越自己)
看板C_and_CPP
標題[問題] [Solved]Raid卡資訊讀取方式請益
時間Wed Jul 26 12:18:16 2017
問題(Question):
各位板友大家好,
小弟目前想自製一支簡單的程式去顯示Raid卡資訊,
晶片是採用LSI公司的,下載官方提供的MegaCli及StorCli執行檔,
於命令提示字元啟動程序並加註參數啟動程式後,終端機會顯示相關資訊。
目前想到的方式也許是於自製程式內去開啟MegaCli或是StorCli的程式,
並將結果讀回。
只是不曉得有沒有其他方式,懇請板上先進不吝回覆,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.193.176
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1501042699.A.02B.html
1F:→ james732: 不太懂你的問題是什麼 07/26 12:22
j大您好,
就是我想做一支程式,這支程式用來偵測Raid卡的資訊,
但不曉得該從哪裡著手,只知道執行官方提供的程式並下參數後能於命令提示命元顯示。
※ 編輯: BIAO (122.116.193.176), 07/26/2017 12:27:36
2F:→ james732: 那就是把官方程式的結果拿來用吧 07/26 12:51
3F:→ james732: 簡單做法可以把執行結果丟到檔案再去讀取 07/26 12:52
4F:→ james732: system("your_tool.exe > c:\\result.txt") 再去讀檔 07/26 12:53
5F:→ BIAO: 謝謝j大提供的方法噢! 07/26 13:46
丟到txt讀取是可以的,不過因為個別指令吐出來的東西都不同,
比如說:MegaCli64 -AdpCount能得到一些資訊,
其中我需要的資訊可能是「Controller Count: 1.」,
只有一個Raid Card,就是做一些字串處理,
不過如果今天不是用LSI的晶片或換了執行工具,
這部份字串處理的程式碼就要重新修改一份,
感覺不是這麼的便利。
不曉得有沒有一個規範像是工控用的modbus通訊格式之類的東西能用呢?
謝謝。
※ 編輯: BIAO (122.116.193.176), 07/26/2017 15:08:10
6F:→ dou0228: 沒有,印象中,這部份完全沒有規範,各家做各家的 07/26 17:36
7F:→ dou0228: 意思就是,你只能用不同RAID卡提供之工具,自行處理 07/26 17:37
8F:→ tinlans: 沒有 07/27 01:59
9F:→ BIAO: 謝謝各位板友回覆^^ 07/27 10:11
※ 編輯: BIAO (122.116.193.176), 07/27/2017 10:11:32