Reconstruindo o RAID1 no Ubuntu

1

Eu tive meu segundo HD no meu RAID1 com setores defeituosos. Então peguei outra unidade e peguei a unidade de setor defeituoso e coloquei a nova unidade. Com a unidade RAID1 de trabalho original no computador, ela não inicializou.

Eu copiei tudo manualmente do antigo drive através de um Live CD do Gparted. Ainda não há inicialização.

Meio que coçando minha cabeça aqui, como posso ver que ambas as unidades têm dados nelas, mas não conseguem fazer com que nenhuma delas seja inicializada. Eu usei um CD ao vivo do Ubuntu e não conseguia nem montar manualmente qualquer um dos discos, o que eu achei que era realmente a parte estranha.

Não tenho certeza de onde ir a partir daqui.

    
por peterh 02.12.2009 / 02:03

2 respostas

1

A unidade que falhou foi provavelmente aquela que tinha o bootsector escrito nela. Tente inicializar com o live CD, monte sua partição raiz RAID 1 montada em /mnt , sua partição de inicialização em /mnt/boot (se você tiver uma partição de inicialização separada) e execute chroot /mnt grub-install hd0 .

    
por 02.12.2009 / 03:04
0

Quando eu estava fazendo inicialmente um RAID-1 no Ubuntu 9 alguns anos atrás, quando eu estava testando falhas, encontrei algo assim:

  • Eu tinha uma matriz RAID-1 de 2 discos em funcionamento
  • desliguei a máquina e desconectei o cabo da unidade de uma unidade
  • Ligado.

Quando eu fiz isso, o boot iria travar (já faz dois anos, então não me lembro exatamente onde). Eventualmente (pelo menos 5 minutos, talvez 10 ou 15 minutos), ele me colocaria no shell initramfs. Nesse ponto, eu poderia executar mdadm para fazer o array funcionar e concluir a inicialização.

Por outro lado, se fiz o seguinte:

  • Matriz RAID-1 de 2 discos em funcionamento
  • Com a máquina em funcionamento, execute mdadm para falhar e remover uma unidade.
  • Desligue essa unidade.
  • Ligado.

o sistema irá inicializar bem. Acontece que havia um "bug" (eu coloquei entre aspas porque o IIRC discutia muito sobre os prós e contras do bugzilla) que o Ubuntu é, por padrão, em um modo em que ele não monta automaticamente um array degradado. E se a sua partição raiz estiver nesse array, você não poderá inicializar (embora eventualmente você seja descartado no shell initramfs).

    
por 23.11.2011 / 18:46