md_raid.txt
· 589 B · Text
Raw
UserParameter=mdraid.discovery,ls /sys/class/block/ | awk 'BEGIN{printf "{\"data\":["}; /^md[0-9]+$/ {printf c"{\"{#MDNAME}\":\""$1"\"}";c=","}; END{print "]}"}' 2>/dev/null
UserParameter=mdraid.disks[*],cat /sys/block/$1/md/raid_disks
UserParameter=mdraid.sync_status[*],cat /sys/block/$1/md/sync_action
UserParameter=mdraid.degraded[*],cat /sys/block/$1/md/degraded
UserParameter=mdraid.sync_speed[*],echo $(($(cat /sys/block/$1/md/sync_speed | sed s/none/0/g)*1024))
UserParameter=mdraid.level[*],cat /sys/block/$1/md/level
UserParameter=mdraid.state[*],cat /sys/block/$1/md/array_state
| 1 | UserParameter=mdraid.discovery,ls /sys/class/block/ | awk 'BEGIN{printf "{\"data\":["}; /^md[0-9]+$/ {printf c"{\"{#MDNAME}\":\""$1"\"}";c=","}; END{print "]}"}' 2>/dev/null |
| 2 | UserParameter=mdraid.disks[*],cat /sys/block/$1/md/raid_disks |
| 3 | UserParameter=mdraid.sync_status[*],cat /sys/block/$1/md/sync_action |
| 4 | UserParameter=mdraid.degraded[*],cat /sys/block/$1/md/degraded |
| 5 | UserParameter=mdraid.sync_speed[*],echo $(($(cat /sys/block/$1/md/sync_speed | sed s/none/0/g)*1024)) |
| 6 | UserParameter=mdraid.level[*],cat /sys/block/$1/md/level |
| 7 | UserParameter=mdraid.state[*],cat /sys/block/$1/md/array_state |