converta uma única unidade btrfs em um disco RAID1 com um segundo disco

1

Estou executando o btrfs 4.15.1 em um novo servidor do Ubuntu 18.04. Eu tenho um pequeno hardrive que por / e um grande disco para documentos serviu aos meus colegas em nosso escritório via samba. Essa unidade de dados é usada inteiramente para isso, foi criada por mkfs.btrfs /deb/sdb/ e está montada em /mnt/data/ .

Mais adiante, quero adicionar um segundo disco rígido e converter o disco de dados singledrive em um RAID1 (dados e metadados, eu acho). Os comandos abaixo alcançariam esse objetivo?

btrfs device add /dev/sdc /mnt/data
btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt

Eu teria que fazer um mkfs.btrfs /dev/sdc/ antes de adicionar o novo disco rígido ao sistema?

    
por vrms 19.04.2018 / 10:57

1 resposta

1

Não, o btrfs criará o sistema de arquivos para você. Antes de adicionar o dispositivo, ele deve ficar assim:

$ sudo btrfs filesystem show
  Label: none  uuid: 14736aed-faa3-4f03-819e-24369e9bb34f
           Total devices 1 FS bytes used 384.00KiB
           devid    1 size 20.00GiB used 2.02GiB path /dev/sdb

Ao adicionar o dispositivo (se houver uma tabela de partições existente, você precisará da opção '-f', ela sobrescreverá a tabela de partições). Ela ficará assim:

$ sudo btrfs device add -f /dev/sdc /mnt/data
  sudo btrfs filesystem show
  Label: none  uuid: 14736aed-faa3-4f03-819e-24369e9bb34f
          Total devices 2 FS bytes used 384.00KiB
          devid    1 size 20.00GiB used 2.02GiB path /dev/sdb
          devid    2 size 20.00GiB used 0.00B path /dev/sdc

Em seguida, inicie o processo de balanceamento:

$ sudo btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt/data
  Done, had to relocate 4 out of 4 chunks
    
por Simon Sudler 19.04.2018 / 17:15