作者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/cn.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