Certifique-se de (1) desmontar o sistema de arquivos de cada array, e então (2) executar:
e2fsck -f -v /dev/mdx
Onde x
é a matriz em questão. Em seguida, execute resize2fs
. Você deve então poder redimensionar o sistema de arquivos.
Na minha experiência, no entanto, matrizes crescentes (eu cresci uma etapa de 3 + 1 para finalmente 8 + 2 com discos de 1TB em 2+ anos) parecem impactar o desempenho. Isto é possivelmente porque coisas como o tamanho da tira dependem do número de discos de dados (ou seja, n-1 para RAID5, n-2 para RAID6) e, portanto, não serão mais otimizados para a nova matriz.
Largura da faixa = [tamanho da passada] × [# discos de dados]
Você desejará resolver isso com tune2fs
depois, com algo como:
tune2fs -E stride=n,stripe-width=m /dev/mdx
Veja isto para mais detalhes: link