Converter um disco rígido não inicializável em RAID 1 sem excluí-lo

1

Comprei um segundo tamanho idêntico do HDD que já possuo.

Meu objetivo é adicioná-lo ao existente como um espelho (RAID 1).

Mas não tenho espaço suficiente em um SSD do sistema para mover dados para lá.

Portanto, não posso formatar ambos os HDDs e simplesmente criar o array usando mdadm , ou posso? Se sim, como faço isso?

    
por Vlastimil 07.05.2016 / 09:33

1 resposta

3

No início do RAID-1, há algumas informações que não podem ser inseridas apenas na sua unidade não inicializada. A maneira de proceder é a seguinte:

  • particione a nova unidade com uma partição enorme
  • crie um RAID-1 na nova unidade com uma unidade extinta:

    mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 missing

  • se disser que você não tem mdadm instalado, então, por exemplo em sistemas Debian / Ubuntu-like:

    apt-get install mdadm

  • crie o sistema de arquivos em /dev/md0 , por exemplo para o Ext4, seria:

    mkfs.ext4 /dev/md0

  • crie um diretório para o qual você deseja montá-lo, por exemplo, para /raid1 type

    mkdir -m 777 /raid1

  • monte o array defunto neste diretório:

    mount /dev/md0 /raid1

  • copie os arquivos da unidade antiga

  • particione a unidade antiga da mesma forma que a nova unidade

  • adicione a partição na unidade antiga à matriz:

    mdadm /dev/md0 --add /dev/sda1

  • Se você quiser assistir ao processo de gerar sua nova matriz, use apenas por exemplo:

    watch cat /proc/mdstat

por 07.05.2016 / 10:14