http://linux.alanstudio.hk/megacli_command.htm
http://www.cnblogs.com/ylqmf/archive/2013/02/28/2936895.html
#/usr/sbin/megacli64 -AdpBbuCmd -aAll 【查看电池信息】
#/usr/sbin/megacli64 -FwTermLog -Dsply -aALL 【查看raid卡日志】
#/usr/sbin/megacli64 -adpCount 【查看适配器个数】
#/usr/sbin/megacli64 -AdpGetTime --aALL 【查看适配器时间】
#/usr/sbin/megacli64 -AdpAllInfo -aAll 【查看所有适配器信息】
#/usr/sbin/megacli64 -LDInfo -Lall -aAll 【查看所有逻辑磁盘组信息】
#/usr/sbin/megacli64 -PDList -aAll 【查看所有的物理信息】
#/usr/sbin/megacli64 -AdpBbuCmd -GetBbuStatus -aALL |grep 'Charger Status' 【查看充电状态】
#/usr/sbin/megacli64 -AdpBbuCmd -GetBbuStatus -aALL【查看BBU状态信息】
#/usr/sbin/megacli64 -AdpBbuCmd -GetBbuCapacityInfo -aALL【查看BBU容量信息】
#/usr/sbin/megacli64 -AdpBbuCmd -GetBbuDesignInfo -aALL 【查看BBU设计参数】
#/usr/sbin/megacli64 -AdpBbuCmd -GetBbuProperties -aALL 【查看当前BBU属性】
#/usr/sbin/megacli64 -cfgdsply -aALL 【查看Raid卡型号,Raid设置,Disk相关信息】
1.检测RAID条带大小为1M
megacli64 -LDInfo -Lall �CaALL
2.查看故障硬盘,如果有热备会有hotspace
megacli64 -PDList -aAll |grep Firmware
3.检测硬盘坏掉的磁盘数
/usr/sbin/megacli64 -AdpAllInfo -aALL |grep "Failed Disks"
4.RAID卡查看
megacli64 -FwTermLog -Dsply -aALL | grep error
megacli -PDList -aALL
2、手工执行充电
megacli64 -AdpBbuCmd -BbuLearn -aall
3、查看raid卡日志
megacli64 -fwtermlog dsply -aall
查看硬盘信息
通过上述命令,我们可以查看到很多关于硬盘的信息
megaCli -LDinfo -Lall -aALL 查看RAID信息 (看做的是什么RAID)
通过这个命令,我们可以看出很多东西,例如做的什么raid,有几个分区,块大小为多少以及用了几块硬盘,一目了然
megacli -ShowSummary -aALL 查看RAID卡信息 (看RAID卡是什么型号的)
这条命令除了可以看出raid卡型号,也还可以看到有几块硬盘,每块硬盘的大小等,是一条十分全面的命令
这条命令的第一部分:raid卡信息
第二部分:硬盘信息
第三部分:做的什么raid,有几个分区
megacli -PDOffline -PhysDrv [1:4] -a0
megacli -PDOnline -PhysDrv [1:4] -a0
这两条命令是使物理磁盘联机/脱机 []中的1和4分别指的是如下图中的设备id和所在槽位
megacli -PDlist -aALL | grep "Foreign State“
查看时候有掉盘的硬盘
megacli -PDlist -aALL | grep "Slot”
通过这条命令可查看硬盘对应位置
megacli -PDMakeGood -PhysDrv[1:2] -a0
把第一块raid卡上Drivce ID为1,位置(slot)为2的物理硬盘状态改为unconfigrue good
megacli -CfgForeign -Scan -a0
扫描第一个raid卡上的硬盘是否有掉盘的硬盘
megacli -CfgForeign -Clear [a0]
清除第一块raid卡上的foreign信息
megacli -CfgLdAdd -r0 [1:2] WT Direct -a0
给第一块raid卡上的Drivce ID为1,位置(slot)为2做raid0
megacli -CfgLdAdd -r1 [1:2,1:3] WT Direct -a0
给第一块raid卡上的Drivce ID为1,位置(slot)为2和Drivce ID为1,位置(slot)为3做一个raid1
megacli -Pdgetmissing -a0
查看掉线的物理硬盘信息
megacli -PdReplaceMissing -physdrv [1:2] -array4, -row0 -a0
代替掉线硬盘(这句话我不是太理解)
megacli -LDSetProp -EnDskCache -Lall -aall
打开硬盘缓存
megacli -LDSetProp -DisDskCache -Lall -aall
关闭硬盘缓存
megacli -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -Hsp[1:5] -a0
在第一块raid卡上给Drivce ID为1,位置(slot)为1,2,3槽位的硬盘制作raid5,并且为4槽位的硬盘做热备盘
megacli -CfgLdAdd -r5 [1:2,1:3,1:4] WB Direct -a0
在第一块raid卡上给Drivce ID为1,位置(slot)为1,2,3槽位的硬盘制作raid5(无热备)
megacli -PDHSP -Rmv -PhysDrv[1:5] -a0
删除第一个raid卡中id为1位置为4的热备盘
megacli -CfgLdDel -L1 -a0
在第一块raid卡上删除第二个虚拟硬盘
megacli -LDRecon -Start -r5 -Add -PhysDrv[1:2] -L1 -a0
在第一块raid卡上的第二个虚拟硬盘上(此虚拟硬盘为raid5)多添加一个Drivce ID为1,位置(slot)为2的物理硬盘