From 652ae6289992200bc9f461ff127fb9f08f6d8416 Mon Sep 17 00:00:00 2001 From: SourceDoctor Date: Wed, 5 Feb 2020 23:34:42 +0100 Subject: [PATCH] set MDADM sync complete to 0 if on degraded array --- snmp/mdadm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/snmp/mdadm b/snmp/mdadm index bc1d282..5265fe6 100755 --- a/snmp/mdadm +++ b/snmp/mdadm @@ -47,10 +47,12 @@ if [ -d /dev/md ] ; then let "RAID_SYNC_SPEED=$($CAT $RAID/md/sync_speed)*1024" fi - if [ "$($CAT $RAID/md/sync_completed)" = "none" ] ; then - RAID_SYNC_COMPLETED=100 - else + if [ "$($CAT $RAID/md/sync_completed)" != "none" ] ; then let "RAID_SYNC_COMPLETED=100*$($CAT $RAID/md/sync_completed)" + elif [ $RAID_DEGRADED -eq 1 ] ; then + RAID_SYNC_COMPLETED=0 + else + RAID_SYNC_COMPLETED=100 fi # divide with 2 to size like in /proc/mdstat