mdadm auto grow raid

2

Eu tenho um raid0 / 1 em volumes lógicos lvm. Eu redimensionei os volumes lógicos. Agora quero redimensionar o ataque para usar os volumes lógicos completos. Isso pode ser feito com

mdadm /dev/md? --grow -z newsize

Quando faço apenas

mdadm /dev/md? --grow

Eu recebo mdadm: no changes to --grow

Mas, de alguma forma, não consigo descobrir como calcular o argumento newsize . Existe uma maneira de dizer ao mdadm para crescer para o maior tamanho possível? Se não, como faço para calcular o maior tamanho possível do ataque a ser usado para o argumento newsize ?

    
por johannes 16.03.2010 / 21:24

1 resposta

6

Tente isto: mdadm /dev/md0 --grow --size=max

link

-z, --size=
Amount (in Kibibytes) of space to use from each drive in RAID1/4/5/6. This must be a multiple of the chunk size, and must leave about 128Kb of space at the end of the drive for the RAID superblock. If this is not specified (as it normally is not) the smallest drive (or partition) sets the size, though if there is a variance among the drives of greater than 1%, a warning is issued.

This value can be set with --grow for RAID level 1/4/5/6. If the array was created with a size smaller than the currently active drives, the extra space can be accessed using --grow. The size can be given as max which means to choose the largest size that fits on all current drives.

    
por 16.03.2010 / 22:53