diff --git a/raid/lang/en b/raid/lang/en index ae4cdde4c..b5511e3c6 100644 --- a/raid/lang/en +++ b/raid/lang/en @@ -90,6 +90,7 @@ view_disks=Partitions in RAID view_spares=Spare partitions view_size=Usable size view_resync=Percent of resync done +view_delayed=Waiting on another device view_down=(Down) view_cannot=This RAID device cannot be modified as it is currently mounted. view_cannot2=This RAID device cannot be mounted, de-activated, deleted or re-formatted as it is currently active. diff --git a/raid/raid-lib.pl b/raid/raid-lib.pl index c3b4cb90c..51926ec33 100755 --- a/raid/raid-lib.pl +++ b/raid/raid-lib.pl @@ -37,7 +37,7 @@ local %mdstat; local $lastdev; open(MDSTAT, $config{'mdstat'}); while() { - if (/^(md\d+)\s*:\s+(\S+)\s+(\S+)\s+(.*)\s+(\d+)\s+blocks\s*(.*)resync=([0-9\.]+)/) { + if (/^(md\d+)\s*:\s+(\S+)\s+(\S+)\s+(.*)\s+(\d+)\s+blocks\s*(.*)resync=([0-9\.]+|delayed)/) { $mdstat{$lastdev = "/dev/$1"} = [ $2, $3, $4, $5, $7, $6 ]; } elsif (/^(md\d+)\s*:\s+(\S+)\s+(\S+)\s+(.*)\s+(\d+)\s+blocks\s*(.*)/) { diff --git a/raid/view_raid.cgi b/raid/view_raid.cgi index 575a9e316..f2b08fac1 100755 --- a/raid/view_raid.cgi +++ b/raid/view_raid.cgi @@ -45,7 +45,9 @@ if ($raid->{'size'}) { "(".&nice_size($raid->{'size'}*1024).")"); } if ($raid->{'resync'}) { - print &ui_table_row($text{'view_resync'}, "$raid->{'resync'} \%"); + print &ui_table_row($text{'view_resync'}, + $raid->{'resync'} eq 'delayed' ? $text{'view_delayed'} + : "$raid->{'resync'} \%"); } # Superblock?