Esta resposta é um guia para mostrar como eu fiz isso.
Minha configuração é:
- 1 drive USB externo (1 gabinete com 1 unidade)
Como:
-
Eu criei uma tabela de partição GPT com duas partições btrfs primárias de tamanho igual usando gparted
. Nomeie as partições como você quiser, os nomes serão perdidos ao criar o RAID.
ObtenhaosIDsdosdispositivos:
$sudobtrfsfilesystemshowLabel:noneuuid:607b4153-7aa9-444d-bc15-c5fe9038f255Totaldevices2FSbytesused28.00KBdevid1size1.82TBused2.03GBpath/dev/sdc***SomedevicesmissingLabel:'Max'uuid:b6647427-9f27-4157-b47b-77f74054b885Totaldevices1FSbytesused28.00KBdevid1size931.49GBused2.04GBpath/dev/sdc1//firstoneLabel:'Moritz'uuid:d0eaf97d-249e-4b7c-88a5-b60cc2d489d9Totaldevices1FSbytesused28.00KBdevid1size931.49GBused2.04GBpath/dev/sdc2//secondone
CrieoRAID:
$sudomkfs.btrfs-LRAID-Datensicherung-mraid1-draid1/dev/sdc1/dev/sdc2
Comovocêaindanãopodeescrever,vocêprecisasetornaroproprietáriodonovodispositivoealteraraspermissões.Montarodispositivoemnautiilusounoentantoe,emseguida:
$cd/media$sudochownjulien:julienRAID-Datensicherung$sudochmod700RAID-Datensicherung
- Depoisdedesmontareremontarodispositivonovamente,vocêpodecopiararquivosusandoorecursodearrastaresoltar.
Aomontarodispositivononautilus,doisvolumesaparecem,masapenasumdelesseráexibidocomomontado.
Depois de copiar os arquivos para o disco de outra unidade externa, você verá que a velocidade de gravação para o volume RAID é duas vezes maior que a velocidade de leitura do outro dispositivo externo devido ao espelhamento de invasão.
Euaindatenhoquedescobrircomoverificarseaautocurafuncionaeatualizareiarespostadeacordo.
Atualização1
Ousuário@Oliestáperguntandoao problema sobre inverter apenas um bit . Assim como ele, eu preciso fazer isso furioso , ou seja, sem timestamps da minha interação ou qualquer coisa assim.
Se você alterar um bit enquanto o sistema de arquivos estiver montado, a alteração será registrada e imediatamente espelhada. O arquivo alterado / 'corrompido' é visto como uma mera atualização - não como bitrot .