Você precisa definir o ashift manualmente se o seu disco relatar os valores errados, que é o caso de todos os discos dentro do período de transição (4K internamente, 512 logicamente) - discos anteriores relatam os 512 corretos, discos posteriores relatam os 4k corretos. É claro que você sempre pode especificá-lo, apenas sobrescreve o que o próprio disco informaria / sugeriria ao sistema.
Se não tiver certeza, você também pode criar um pool, anotar o tamanho utilizável, depois destruí-lo, definir o ashift em todos os discos para 12, criá-lo novamente e comparar os tamanhos. Se eles são iguais, seus discos são honestos sobre o conteúdo deles.
O particionamento de discos só deve ser necessário se os discos não forem reconhecidos corretamente ou se você desejar ter tamanhos menores que os possíveis.