Index: uspace/srv/bd/hr/metadata/foreign/softraid/hr_softraid.c
===================================================================
--- uspace/srv/bd/hr/metadata/foreign/softraid/hr_softraid.c	(revision 0dbd4a9ebab089fd782ed2811cceff7bc6545145)
+++ uspace/srv/bd/hr/metadata/foreign/softraid/hr_softraid.c	(revision 9c9955abd28cb780d1099f45dcb9113b5e8f6833)
@@ -190,6 +190,11 @@
 		iter->fini = false;
 
+		struct sr_meta_chunk *mc =
+		    (struct sr_meta_chunk *)(main_meta + 1);
+		mc += index;
+
 		/* for now no ssd_rebuild handling for saved REBUILD */
-		if (iter_meta->ssd_ondisk == max_counter_val)
+		if (iter_meta->ssd_ondisk == max_counter_val &&
+		    mc->scm_status != BIOC_SDREBUILD)
 			vol->extents[index].state = HR_EXT_ONLINE;
 		else
Index: uspace/srv/bd/hr/metadata/foreign/softraid/softraidvar.h
===================================================================
--- uspace/srv/bd/hr/metadata/foreign/softraid/softraidvar.h	(revision 0dbd4a9ebab089fd782ed2811cceff7bc6545145)
+++ uspace/srv/bd/hr/metadata/foreign/softraid/softraidvar.h	(revision 9c9955abd28cb780d1099f45dcb9113b5e8f6833)
@@ -39,4 +39,14 @@
 #define	_DEV_BSHIFT	9		/* log2(DEV_BSIZE) */
 #define	DEV_BSIZE	(1 << _DEV_BSHIFT)
+
+/* copied from <dev/biovar.h>:struct bioc_disk */
+#define BIOC_SDONLINE		0x00
+#define BIOC_SDOFFLINE		0x01
+#define BIOC_SDFAILED		0x02
+#define BIOC_SDREBUILD		0x03
+#define BIOC_SDHOTSPARE		0x04
+#define BIOC_SDUNUSED		0x05
+#define BIOC_SDSCRUB		0x06
+#define BIOC_SDINVALID		0xff
 
 /* here continues stripped down and slightly modified softraidvat.h */
