Hi, I know super block is stored in the end of the device in super 1.0. I was only trying to use the space I could use but somehow I could not now. rdev->sectors was 1933615488 at the beginning, which meant I could have had 922 GB capacity as the using size, but I didn't, instead, I chose to use only 5 GB. Then I grew the size to 10 GB successfully. But I could not grow the array (to only 20 GB) anymore, which means there is a 912 GB space left unused in this device. Thanks, ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ On March 29, 2018 11:22 PM, Wol's lists <antlists@xxxxxxxxxxxxxxx> wrote: > On 29/03/18 11:47, Fisher wrote: > > > But this is also what I'm confused, why would mdadm set the value of "it is about to use" to the > > > > variable of "it can be used in this device"? In this case, I didn't use full space in the first place, > > > > and after the first growing, still not using full space. rdev->sectors became the size I wanted > > > > to use, so "sectors in this device that can be used for data" became "sectors used for data now", > > > > there's no way I can grow this array again. > > Not knowing how the code works, it's a guess, but remember that > > superblock 1.0 is stored at the END iof the device. If somehow it's not > > properly at the end that could explain why the array won't grow. > > Cheers, > > Wol -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html