Se você tiver um disco rígido extra com mais armazenamento do que a sua unidade atual, tente:
- Inicialize a partir de um LiveCD (o Fedora ou algo com pelo menos o mesmo suporte à versão btrfs seria ótimo)
- Copie o sistema de arquivos btrfs para o novo disco rígido
- Detectar o novo sistema de arquivos
- Use o redimensionamento do sistema de arquivos btrfs para aumentar a quantidade de espaço no conjunto de armazenamento.
- Com o aumento de espaço, deve haver "espaço deixado no dispositivo", excluir tantos instantâneos quanto você não se importa.
Se ainda não conseguir espaço suficiente, ou se você não tiver um único disco rígido com mais armazenamento, mas tiver dois discos com pelo menos os mesmos recursos de armazenamento, tente:
- Copie o sistema de arquivos btrfs para um dos novos discos rígidos
- Configure o novo sistema de arquivos btrfs para usar um novo conjunto de armazenamento no segundo disco rígido
- Rebalanceamento (início de saldo do btrfs.)
- Agora você deve ter quase metade do espaço combinado livre.
Eu não recomendaria essa abordagem com a partição original + outra unidade, porque se você corromper a partição original (enquanto está se reequilibrando, por exemplo), não haverá outra chance de recuperação.
Se você realmente não se importa com os dados nos instantâneos, pode ser mais fácil simplesmente copiar o conteúdo para outra partição btrfs ou um ext4, o mkfs novamente e transferir os arquivos de volta.
Desta forma, deve ser mais rápido (se você não se importa com os snapshots) porque você não precisa modificar a árvore de metadados (se montada somente leitura).