Esta resposta assume que você está criando uma nova matriz RAID 1 usando duas novas unidades idênticas. O sistema de arquivos será ext4 em uma única partição ocupando toda a unidade, não usando LVM.
Primeiramente, identifique os nomes dos dispositivos para os novos discos rígidos executando sudo fdisk -l
. No meu caso, as novas unidades eram /dev/sdc
e /dev/sdd
.
Em seguida, crie a partição em cada unidade. A tabela de partições precisa ser GPT para permitir que mais de 2TB seja usado, então você não pode usar fdisk
.
-
Executar
parted /dev/sdc
. -
No prompt
(parted)
, crie a tabela de partições digitandomklabel gpt
. -
Verifique o espaço livre na unidade digitando
print free
. No meu caso, isso mostra 3001 GB. -
Crie a partição digitando
mkpart primary 1M 3001GB
. Isso inicia a partição com um deslocamento de 1M dando um alinhamento de 4096 bytes. Isso pode ou não ser necessário, mas não vai doer se não for. -
Verifique se sua partição está configurada digitando
p
. Em seguida, digiteq
para sair.
Repita os passos 1 a 5 para /dev/sdd
.
Agora crie o array usando o comando mdadm
:
sudo mdadm --verbose --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sd[cd]1
Crie o sistema de arquivos:
sudo mkfs.ext4 /dev/md0
Por fim, monte sua matriz em algum lugar e adicione-a a /etc/fstab
se quiser que ela seja montada permanentemente. Eu fiz isso:
-
Crie um local para montar o array executando
sudo mkdir /mnt/md0
. -
Edite
/etc/fstab
e adicione a seguinte linha:/dev/md0 /mnt/md0 auto defaults 0 0
-
Monte executando
sudo mount /mnt/md0
.
Agora você pode começar a usar sua matriz. Lembre-se, no entanto, de que, antes de estar totalmente operacional, precisará concluir sua sincronização inicial. Você pode acompanhar seu progresso executando sudo mdadm --detail /dev/md0
.