Feio, mas isso funcionaria.
Exceto quando isso não acontece;).
- Tenha muito cuidado ao especificar as partições e ao substituir os discos
- experimente em uma VM antes, configure os discos virtuais como o seu hardware e execute-os 1 ou 2 vezes.
- faça um scrub antes de começar e dê uma olhada nas informações do S.M.A.R.T dos discos. Você não tentaria isso com um disco já flakey.
Importante: é melhor você ter um backup testado em outra mídia ou máquina antes de tentar!
Sim, o ZFS aumentará o pool se o último disco ou partição de 2 TB for substituído por um de 4 TB (se você tiver autoexpand = on para o pool)
zpool get autoexpand $pool
zpool set autoexpand=on $pool
Em um sidenote: você não deve usar o RAID-Z em discos maiores que 2TB. Sua chance de obter um erro ao fazer o resilvering ao substituir um disco com falha é muito alta. Por favor, considere o RAID-Z2.