Re: "mdadm -n": component device selection when delta_disks<0
From: Wols Lists <hidden>
Date: 2020-05-07 20:36:38
On 07/05/20 20:36, David F wrote:
I'm planning to use use three mdadm commands to accomplish the reshape, as follows: mdadm --grow --size=6000G --assume-clean /dev/md0 mdadm --grow --array-size=12000G /dev/md0 mdadm --grow --raid-devices=3 --backup-file=/root/md-backup /dev/md0 Ideally, I'd prefer a single command, mdadm --grow --size=6000G --raid-devices=3 /dev/md0 ... but that seems not possible [1]. In either case, my question still applies: when reshaping to reduce the number of devices in the array (--raid-devices), is there any way to specify exactly which device(s) are to be removed from active sync (I suppose they become spares) and which ones kept?
You should be able to stick --remove /dev/sdX on the command line ... BUT. Before you start, what version of mdadm are you running? The latest? What version of linux? An old LTS with a heavily patched frankenkernel? You really want to be running both a recent kernel and recent mdadm. The other point, if you don't need --backup, DON'T USE IT. It doesn't do any real harm provided you use it right, but it shouldn't be necessary and it causes needless confusion and trouble. Cheers, Wol