array RAID de 2 discos sem um disco. O fdisk vê os dois. O disco ausente é "não-fresco". O que fazer?

1

Eu tenho dois discos rígidos físicos de 500 GB no meu Ubuntu 12.04.4 PC e eles devem estar em uma matriz RAID de 2 discos. No entanto, mdadm -D / dev / md0 está relatando que / dev / sda parece estar inoperante , mesmo depois de uma reinicialização:

/dev/md0:
        Version : 1.2
  Creation Time : Sat Oct 12 20:01:52 2013
     Raid Level : raid1
     Array Size : 471531328 (449.69 GiB 482.85 GB)
  Used Dev Size : 471531328 (449.69 GiB 482.85 GB)
   Raid Devices : 2
  Total Devices : 1
    Persistence : Superblock is persistent

    Update Time : Tue Jun 24 22:57:41 2014
          State : clean, degraded 
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0

           Name : xxxxx:0  (local to host xxxxx)
           UUID : d87b72eb:17425250:dfbf806f:60eba0fc
         Events : 4482651

    Number   Major   Minor   RaidDevice State
       0       0        0        0      removed
       1       8       17        1      active sync   /dev/sdb1

Similarmente para md1 e sda5 / sdb5. fdisk vê sda e sdb. Eu vejo isso em / proc / mdstat :

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md1 : active raid1 sdb5[1]
      16712576 blocks super 1.2 [2/1] [_U]

md0 : active raid1 sdb1[1]
      471531328 blocks super 1.2 [2/1] [_U]

unused devices: <none>

dmesg mostra isso:

[    2.187963] md: linear personality registered for level -1
[    2.189389] md: multipath personality registered for level -4
[    2.190202] md: raid0 personality registered for level 0
[    2.191153] md: raid1 personality registered for level 1
[    2.329273] md: bind<sda1>
[    2.330746] md: bind<sda5>
[    2.342623] md: bind<sdb1>
[    2.343018] md: kicking non-fresh sda1 from array!
[    2.343022] md: unbind<sda1>
[    2.435343] md: raid6 personality registered for level 6
[    2.435346] md: raid5 personality registered for level 5
[    2.435348] md: raid4 personality registered for level 4
[    2.437993] md: raid10 personality registered for level 10
[    2.439651] md: export_rdev(sda1)
[    2.440324] md/raid1:md0: active with 1 out of 2 mirrors
[    2.440341] md0: detected capacity change from 0 to 482848079872
[    2.460418]  md0: unknown partition table
[    2.481119] md: bind<sdb5>
[    2.483049] md: kicking non-fresh sda5 from array!
[    2.483066] md: unbind<sda5>
[    2.486916] md: export_rdev(sda5)
[    2.487564] md/raid1:md1: active with 1 out of 2 mirrors
[    2.487578] md1: detected capacity change from 0 to 17113677824
[    2.495906]  md1: unknown partition table

O que é essa mensagem "sda1 não-fresca"?

Eu vi esta mensagem em linuxquestions.org . Devo fazer o que diz , ou seja:

/sbin/mdadm /dev/md0 --fail /dev/sda1 --remove /dev/sda1
/sbin/mdadm /dev/md0 --add /dev/sda1

/sbin/mdadm /dev/md1 --fail /dev/sda5 --remove /dev/sda5
/sbin/mdadm /dev/md1 --add /dev/sda5

Suponho que isso não afetaria sdb de nenhuma maneira. Obrigado.

    
por sarrazip 25.06.2014 / 05:45

1 resposta

0

Fornecendo esta resposta no formato adequado, em vez de apenas uma link de um comentário.

"Isso pode acontecer depois de um desligamento impuro (como uma falha de energia). Geralmente, remover e adicionar novamente os dispositivos problemáticos corrige a situação."

Consulte a documentação específica da configuração da unidade e da versão do mdadm para saber como fazer isso.

Outra alternativa é usar o utilitário Gnome Disks. Selecione 'Raid Disks' (Ctrl + R) e, em seguida, selecione + e, em seguida, sua unidade de ataque ausente. Após confirmar que todos os dados serão apagados da unidade que está sendo adicionada, a unidade recém-adicionada deverá ir para 'Recuperando'. Fechar a caixa de diálogo levará você de volta à tela principal Discos. Ele deve mostrar uma barra de progresso com Recovering: x.x% e o tempo estimado para concluir a sincronização.

    
por Splaktar 25.11.2014 / 07:11