Eu recentemente atualizei meu sistema de 14.04 para 16.04. Eu enfiei o DVD na unidade e escolhi Upgrade. A atualização parece ser boa.
Antes de atualizar meu sistema, eu tinha 4 unidades no computador.
/dev/sda1 Solid state drive mounted at /
/dev/sdb1 1 TB disk mounted at /home
/dev/sdc1 2 TB disk mounted at /backup
/dev/sdd1 1 TB disk, mirror of sdb1 created with mdadm
No entanto, o RAID1 não sobreviveu ao processo de atualização. Nem sdb1
nem sdd1
está montado. Na verdade, o comando mdadm
em si não sobreviveu ao upgrade e precisou ser instalado separadamente. Portanto, devo recriar manualmente a matriz. Coloquei a saída de mdadm --examine /dev/sdb
e mdadm --examine /dev/sdd
em 2 arquivos e fiz um diff
neles. Aqui está a saída:
~# diff /tmp/sdd1 /tmp/sdb1
1c1
< /dev/sdd1:
---
> /dev/sdb1:
18c18
< Device UUID : 3b7b057f:568cc19b:a978b944:cb3959cb
---
> Device UUID : d2eb6d6e:12153cf5:e26cf1b8:44ab8647
20,22c20,22
< Update Time : Tue Jun 30 21:38:12 2015
< Checksum : d7244c7c - correct
< Events : 1122
---
> Update Time : Sat Jan 13 23:16:09 2018
> Checksum : 16c57f3c - correct
> Events : 26235816
25,26c25,26
< Device Role : Active device 0
< Array State : AA ('A' == active, '.' == missing, 'R' == replacing)
---
> Device Role : Active device 1
> Array State : .A ('A' == active, '.' == missing, 'R' == replacing)
Claro que o UUID será diferente. A coisa toda parece saudável para mim. Eu só preciso dos argumentos para o comando mdadm
para recriar /dev/md0
de sdb1
e sdd1
.
Sou um administrador experiente * nix, mas tenho pouca experiência com mdadm
. Eu não quero substituir nenhuma das unidades. Sim, eu tenho backups completos, mas não quero me incomodar com isso. Eu só quero ter alguma confiança em saber precisamente os comandos que eu preciso para recriar o RAID e notificar o sistema operacional para iniciar a tarefa de espelhamento novamente.