Posso mesclar dois btrfs sem perda de dados

4

Eu tenho um dispositivo btrfs montado, ele é composto de 2 partições e está em modo único (as partições não têm o mesmo tamanho, então não posso usar o raid 0).

Eu tenho outro disco formatado em ext4, sei que posso convertê-lo em btrfs sem perda de dados, mas posso adicioná-lo (uma vez convertido) ao primeiro btrfs sem perder dados em ambos?

E, mesmo que isso seja possível, essa é uma boa solução para fazer o backup e restaurar todos os dados? (sobre fragmentação)

    
por eephyne 01.09.2013 / 10:45

1 resposta

2

Eu queria saber o mesmo. Eu acho que você provavelmente pode fazê-lo usando btrfs send e btrfs recebem para enviar os dados do primeiro para o segundo. Você pode então excluir o primeiro sistema de arquivos e adicionar o dispositivo ao segundo sistema de arquivos como um novo dispositivo.

Isso pressupõe que há espaço suficiente no segundo dispositivo para armazenar todos os dados durante a transferência.

Você teria que fazer um instantâneo somente leitura do primeiro sistema de arquivos (como você só pode enviar subvolumes somente leitura), enviá-lo para o segundo sistema de arquivos e então fazer uma cópia de leitura-gravação no destino desejado. / p>

UNTESTED mas algo como:

btrfs subvolume snapshot -r /first/ /first/snapshot
btrfs send /first/snapshot | btrfs receive /second/
btrfs subvolume snapshot /second/snapshot /second/whatever
btrfs subvolume delete /second/snapshot

[exclua o primeiro sistema de arquivos e reutilize o dispositivo no segundo sistema de arquivos]

    
por 31.03.2014 / 13:19