[問題] [Solved]Raid卡資訊讀取方式請益

看板C_and_CPP (C/C++)作者 (超越自己)時間8年前 (2017/07/26 12:18), 8年前編輯推噓0(009)
留言9則, 4人參與, 最新討論串1/1
問題(Question): 各位板友大家好, 小弟目前想自製一支簡單的程式去顯示Raid卡資訊, 晶片是採用LSI公司的,下載官方提供的MegaCli及StorCli執行檔, 於命令提示字元啟動程序並加註參數啟動程式後,終端機會顯示相關資訊。 目前想到的方式也許是於自製程式內去開啟MegaCli或是StorCli的程式, 並將結果讀回。 只是不曉得有沒有其他方式,懇請板上先進不吝回覆,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.193.176 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1501042699.A.02B.html

07/26 12:22, , 1F
不太懂你的問題是什麼
07/26 12:22, 1F
j大您好, 就是我想做一支程式,這支程式用來偵測Raid卡的資訊, 但不曉得該從哪裡著手,只知道執行官方提供的程式並下參數後能於命令提示命元顯示。 ※ 編輯: BIAO (122.116.193.176), 07/26/2017 12:27:36

07/26 12:51, , 2F
那就是把官方程式的結果拿來用吧
07/26 12:51, 2F

07/26 12:52, , 3F
簡單做法可以把執行結果丟到檔案再去讀取
07/26 12:52, 3F

07/26 12:53, , 4F
system("your_tool.exe > c:\\result.txt") 再去讀檔
07/26 12:53, 4F

07/26 13:46, , 5F
謝謝j大提供的方法噢!
07/26 13:46, 5F
丟到txt讀取是可以的,不過因為個別指令吐出來的東西都不同, 比如說:MegaCli64 -AdpCount能得到一些資訊, 其中我需要的資訊可能是「Controller Count: 1.」, 只有一個Raid Card,就是做一些字串處理, 不過如果今天不是用LSI的晶片或換了執行工具, 這部份字串處理的程式碼就要重新修改一份, 感覺不是這麼的便利。 不曉得有沒有一個規範像是工控用的modbus通訊格式之類的東西能用呢? 謝謝。 ※ 編輯: BIAO (122.116.193.176), 07/26/2017 15:08:10

07/26 17:36, , 6F
沒有,印象中,這部份完全沒有規範,各家做各家的
07/26 17:36, 6F

07/26 17:37, , 7F
意思就是,你只能用不同RAID卡提供之工具,自行處理
07/26 17:37, 7F

07/27 01:59, , 8F
沒有
07/27 01:59, 8F

07/27 10:11, , 9F
謝謝各位板友回覆^^
07/27 10:11, 9F
※ 編輯: BIAO (122.116.193.176), 07/27/2017 10:11:32
文章代碼(AID): #1PU1WB0h (C_and_CPP)
文章代碼(AID): #1PU1WB0h (C_and_CPP)