Information and logs
Controller information
megacli -AdpAllInfo -aALL
Write lots to a file
megacli -AdpEventLog -GetEvents -f events.log -aALL && cat events.log
Virtual Drives & Drives
Virtual drivers information
megacli -LDInfo -Lall -aALL
List information about all disks
megacli -PDList -aALL
List specific drive information
megacli -PDInfo -PhysDrv [E:S] -aALL
List all background process
megacli -LDInfo -LALL -aALL
Alarms
Mute the alarm/beeper
megacli -AdpSetProp AlarmSilence -aALL
Turn it off
megacli -AdpSetProp AlarmDsbl -aALL
Turn it on
megacli -AdpSetProp AlarmEnbl -aALL
RAID Building
Creating RAID 10
megacli -CfgSpanAdd -r10 -Array0[E:S,E:S] -Array1[E:S,E:S] -aN
megacli -CfgSpanAdd -r10 -Array0[18:9,18:10] -Array1[18:11,18:12] -a0
Creating RAID 0/1/5
megacli -CfgLdAdd -r(0|1|5) [E:S, E:S, ...] -aN
Disk operationd
Un-plug the disk
megacli -CfgLdDel -Lx -aN
Put disk into offline state
megacli -PDOffline -PhysDrv [E:S] -aN
Put disk into online state
megacli -PDOnline -PhysDrv [E:S] -aN
Mark as missing
megacli -PDMarkMissing -PhysDrv [E:S] -aN
Prepare disk to be removed
megacli -PdPrpRmv -PhysDrv [E:S] -aN
Replace dead drive
megacli -PdReplaceMissing -PhysDrv [E:S] -ArrayN -rowN -aN
Rebuild disk
megacli -PDRbld -Start -PhysDrv [E:S] -aN
megacli -PDRbld -Stop -PhysDrv [E:S] -aN
megacli -PDRbld -ShowProg -PhysDrv [E:S] -aN
Clear disk
megacli -PDClear -Start -PhysDrv [E:S] -aN
megacli -PDClear -Stop -PhysDrv [E:S] -aN
megacli -PDClear -ShowProg -PhysDrv [E:S] -aN
Bad to good
megacli -PDMakeGood -PhysDrv[E:S] -aN
Hot-Spare management
Set global hot spare
megacli -PDHSP -Set -PhysDrv [E:S] -aN
Remove hot spare
megacli -PDHSP -Rmv -PhysDrv [E:S] -aN
Set dedicated hot spare
megacli -PDHSP -Set -Dedicated -ArrayN,M,... -PhysDrv [E:S] -aN