Recuperar a matriz RAID5 após as partições serem excluídas

1

Eu tenho (tinha) uma grande matriz RAID5 (3x8TB) instalada e rodando no Ubuntu 16.04 usando o guia na página seguinte:

link

O array parecia estar funcionando bem e foi automaticamente carregado na reinicialização, tudo bem!

Hoje, no entanto, eu estava formatando algumas unidades USB no gparted e apareceu um erro sobre a tabela de partições para as unidades de ataque aparecerem corrompidas e usando o backup. Eu não pensei muito sobre isso no momento, mas parece que excluiu as tabelas de partição, e agora não tenho matriz.

Curiosamente, um array de RAID 0 criado ao mesmo tempo está bem.

Alguém conhece uma maneira segura (ish) de recuperar ou recriar as tabelas de partição e recarregar a matriz?

Feliz em fornecer outras saídas que sejam úteis

O lsblk mostra que todos os discos estão lá e foram detectados. sda, b, c são o array raid0 que é bom. sdd, e, f deve ter partições e fazer parte de uma matriz raid5 (md1).


$ lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT
NAME          SIZE FSTYPE            TYPE  MOUNTPOINT
sda         232.9G                   disk  
└─sda1      232.9G linux_raid_member part  
  └─md0     698.3G ext4              raid0 /fast
sdb         232.9G                   disk  
└─sdb1      232.9G linux_raid_member part  
  └─md0     698.3G ext4              raid0 /fast
sdc         232.9G                   disk  
└─sdc1      232.9G linux_raid_member part  
  └─md0     698.3G ext4              raid0 /fast
sdd           7.3T                   disk  
sde           7.3T                   disk  
sdf           7.3T                   disk  
nvme0n1     238.5G                   disk  
├─nvme0n1p1 119.2G ext4              part  /
└─nvme0n1p5 119.3G swap              part  [SWAP]

Apenas 1 matriz de ataque é encontrada por mdstat


$ cat /proc/mdstat 
Personalities : [raid0] [linear] [multipath] [raid1] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid0 sdc1[2] sdb1[1] sda1[0]
      732198912 blocks super 1.2 64k chunks

unused devices: 

$ cat /etc/mdadm/mdadm.conf 
\# mdadm.conf
CREATE owner=root group=disk mode=0660 auto=yes
HOMEHOST 
MAILADDR root
ARRAY /dev/md/0 metadata=1.2 name=Octavius:0 UUID=b893dcb8:24d049e3:c810f89f:00c5f1b7
ARRAY /dev/md1 metadata=1.2 name=Octavius:1 UUID=5858458f:6ebb00c9:c30c4aa6:5737eedb
    
por Karlos 19.01.2017 / 09:20

1 resposta

0

O GParted provavelmente o avisou sobre um erro no GPT. Como você afirma:

I didn't think much of this at the time

Essa foi a causa do problema, como você - presumo - clicou em "Sim, consertar" ou de forma semelhante.

Acho que você destruiu a tabela de partições ao fazer isso.

Para responder à sua pergunta:

Does anyone know a safe(ish) way of recovering or recreating the partition tables, and re-loading the array?

Eu não acho que haja algum, me desculpe.

    
por 19.01.2017 / 10:17