Btrfs: espaço disponível não usado após a migração do RAID1 para o RAID6

2

Eu tinha 8 discos de 2 TB em execução em uma configuração RAID1, mas ela começou a ficar cheia, então eu os converti para um RAID6. No entanto, parece que não posso usar o espaço que ganhei ao mudar para o RAID6.

Meu sistema de arquivos é bastante completo:

# btrfs fi df /mnt/r6
Data, RAID6: total=6.54TiB, used=6.39TiB
System, RAID6: total=96.00MiB, used=688.00KiB
Metadata, RAID6: total=9.89GiB, used=8.72GiB
GlobalReserve, single: total=512.00MiB, used=0.00B

Não é possível redimensionar:

# sudo btrfs fi resize +1g /mnt/r6
Resize '/mnt/r6' of '+1g'
ERROR: unable to resize '/mnt/r6': no enough free space

E os discos são usados apenas pela metade:

# sudo btrfs fi show
Total devices 8 FS bytes used 6.40TiB
devid    1 size 1.82TiB used 1.09TiB path /dev/mapper/disk1
devid    2 size 1.82TiB used 1.09TiB path /dev/mapper/disk2
devid    3 size 1.82TiB used 1.09TiB path /dev/mapper/disk3
devid    4 size 1.82TiB used 1.09TiB path /dev/mapper/disk4
devid    5 size 1.82TiB used 1.09TiB path /dev/mapper/disk5
devid    6 size 1.82TiB used 1.09TiB path /dev/mapper/disk6
devid    7 size 1.82TiB used 1.09TiB path /dev/mapper/disk7
devid    8 size 1.82TiB used 1.09TiB path /dev/mapper/disk8

Alguma idéia?

    
por Sven 06.02.2016 / 21:36

1 resposta

0

Nenhuma dessas saídas indica que o sistema de arquivos está cheio.

A saída de btrfs fi df /mnt/r6 parece boa. A primeira linha:

Data, RAID6: total=6.54TiB, used=6.39TiB

Indica que 6,54 TiB foram alocados para dados, e 6,39 TiB desses foram realmente usados. Não não significa que você só tem 6.54 TiB - 6.39 TiB = 0.15 TiB de espaço restante. Você deve ter cerca de 1.82 * (8 - 2) TiB = 10.92 TiB do espaço total disponível para dados e metadados, o que significa que você tem cerca de 10.92 TiB - 6.39 TiB = 4.53 TiB de espaço livre (descontando a quantidade insignificante de metadados sendo usados).

A saída de btrfs fi show está indicando que todas as unidades são igualmente utilizadas e que ainda há muito espaço disponível.

O comando btrfs filesystem usage fornece uma visão geral muito mais agradável de quanto espaço é usado (e quanto permanece disponível), mas infelizmente ainda não suporta o modo RAID6.

Ainda assim, a saída do antigo df também deve indicar que você tem muito espaço restante, embora possa estar um pouco errado. Mas se df está lhe dizendo que você tem vários TiB livres, então você não está perto de estar cheio.

A operação de redimensionamento está presumivelmente falhando porque o btrfs já recebeu as unidades completas para trabalhar, portanto não há espaço para expansão.

    
por 12.02.2016 / 22:23