Quais comandos você usou exatamente?
Geralmente, supondo que você tenha dois drives usb (mesmo tamanho) disponíveis na sua VM, o sistema está instalado no primeiro, eis o que você pode fazer:
Inicialize um sistema ao vivo, como o disco de instalação do Ubuntu. O primeiro drive usb, onde o Ubuntu está instalado, pode ser / dev / sda, o segundo, que ainda está vazio, pode ser / dev / sdb. Estou assumindo, há uma partição separada / boot (sda1) e seu sistema de arquivos btrfs está em sda2, então você quer criar um sdb2 idêntico como espelho RAID1.
Copie a tabela de partições para a nova unidade usb: dd if=/dev/sda of=/dev/sdb bs=512 count=1
A nova unidade agora contém partições vazias, então você tem seu / dev / sdb2.
sda (FIRST USB DRIVE) <- your Ubuntu installation
sda1 /boot <- your Ubuntu boot partition
sda2 / <- your Ubuntu root partition
sdb (SECOND USB DRIVE) <- new usb drive, to be used for mirror
sdb1 <- empty fake copy of boot partition
sdb2 (btrfs...) <- will be second device in sda2 mirror
Crie um novo sistema de arquivos btrfs: mkfs.btrfs /dev/sdb2
(Use -f
, se necessário).
Monte seu antigo sistema de arquivos btrfs (que deve ser transformado em um espelho) usando mount /dev/sda2 /mnt
ou reinicialize o sistema ao vivo e inicie o sistema Ubuntu real (o ponto de montagem seria /
em vez de /mnt
).
Adicione a nova partição como segundo dispositivo ao seu sistema de arquivos btrfs: btrfs device add /dev/sdb2 /mnt
Substitua /mnt
se você montou em outro lugar (ou se você já reinicializou).
Verifique novamente (você deve obter uma lista de 2 partições, sda2 e sdb2 que ainda está vazia): btrfs filesystem show /mnt
Transforme seu sistema de arquivos btrfs de 2 drives em um espelho: btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt
Agora reinicie e veja o que acontece. Execute btrfs fi show
novamente para confirmar que sda2 e sdb2 são usados.
Note que / dev / sdb1 é uma partição vazia do mesmo tamanho que / dev / sda1 (sua partição de inicialização), mas desde que você ainda possa inicializar a partir de sda, você não precisa copiá-la. Para uma cópia completa, se a sua segunda unidade usb deve substituir a primeira unidade usb, você deve copiar sda1 para sdb1 também (comando dd, veja acima).