]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Remove Spare drives line from details for external metadata
authorOleksandr Shchirskyi <oleksandr.shchirskyi@linux.intel.com>
Fri, 18 Jun 2021 13:53:31 +0000 (15:53 +0200)
committerJes Sorensen <jsorensen@fb.com>
Fri, 16 Jul 2021 14:25:22 +0000 (10:25 -0400)
Arrays with external metadata do not have spare disks directly
assigned to volumes; spare disks belong to containers and are
moved to arrays when the array is degraded/reshaping.
Thus, the display of zero spare disks in volume details is
incorrect and can be confusing.

Signed-off-by: Oleksandr Shchirskyi <oleksandr.shchirskyi@linux.intel.com>
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
Detail.c

index cd26fb0f6271efd4f91e82cecaba27bd9f4e9263..ad56344f24f4460cd182da37e64911f2d0970d25 100644 (file)
--- a/Detail.c
+++ b/Detail.c
@@ -548,7 +548,8 @@ int Detail(char *dev, struct context *c)
                               array.working_disks);
                if (array.raid_disks) {
                        printf("    Failed Devices : %d\n", array.failed_disks);
-                       printf("     Spare Devices : %d\n", array.spare_disks);
+                       if (!external)
+                               printf("     Spare Devices : %d\n", array.spare_disks);
                }
                printf("\n");
                if (array.level == 5) {