O Windows quebrou meu md RAID. (Nível de RAID desconhecido - 1000000)

1

Eu fiz algo muito estúpido hoje. Agora eu só estou esperando encontrar alguém que seja ainda mais esperto do que eu sou idiota.

Eu tenho um par de discos hot swappable. Desde que eu vou screencast Ubuntu 12.04LTS na próxima semana, eu pensei em instalar uma nova cópia em um disco vazio. Eu pensei em ver se eu poderia fazer isso usando o VirtualBox, para que eu pudesse apenas reinicializar o host para esse disco quando ele foi concluído e configurado completamente. Então criei um VMDK que apontava para aquele disco com acesso raw. Funcionou muito bem.

Então eu pensei, eu poderia muito bem testar com o windows primeiro, porque isso me permitiria screencast como instalar o Ubuntu de uma máquina Windows em execução. Instalar correu bem. Eu então reiniciei, mas o Windows caiu. Eu não fiquei muito surpresa com isso, no entanto. Eu realmente não esperava que isso funcionasse em primeiro lugar. Mas ele perguntou se deveria consertar os problemas de inicialização para mim. Sim por favor. Ele me disse que tudo estava bem agora, e eu poderia reiniciar. O Windows ainda não inicializou, então desisti desse projeto e reiniciei o Ubuntu.

Nível de RAID desconhecido -1000000, Grub diz agora. Eu não consigo arrancar a partir dos meus discos principais. Mas eu tenho o Ubuntu no meu chaveiro, é claro, então eu iniciei com isso. Instalado o mdadm e execute mdadm --assemble --scan . Então me diz

ubuntu@ubuntu:~$ sudo mdadm --assemble --scan
mdadm: Devices UUID-00000000:00000000:00000000:00000000 and UUID-c00b1e54:78802534:df92b1b7:9e64ccd8 have the same name: /dev/md1
mdadm: Duplicate MD device names in conf file were found.

Isso é pior; Não consigo ativar o RAID. Este é 1,8 TB de dados, então eu realmente prefiro não restaurar a partir do backup. Como você pode imaginar, todas as entradas são valiosas para mim agora. Mais informações sobre a configuração.

Eu tenho três discos de 1,5 TB cada. A primeira partição em todos eles é um RAID 1. Isso é usado para inicialização. Eles também têm uma segunda partição que é usada para um RAID5. Este RAID5 é usado para o LVM.

Agora, o palimpsest detecta as partições corretamente. Então eu não estou em total desespero ainda. Parece improvável que o Windows tenha danificado a segunda partição, centenas de megabytes no disco? Minha suposição é que é apenas algo danificado no começo. Então a questão se torna como eu corrijo?

Eu também corri


ubuntu@ubuntu:~$ sudo mdadm --examine --scan
ARRAY /dev/md1 UUID=00000000:00000000:00000000:00000000
   spares=2
ARRAY /dev/md0 UUID=37bc1971:5b00e915:2f3fc100:0972a2ae
ARRAY /dev/md1 UUID=c00b1e54:78802534:df92b1b7:9e64ccd8

Não parece totalmente sem esperança, mas estou um pouco preso. Gênios, cadê você! :)

    
por Jo-Erlend Schinstad 15.04.2012 / 04:26

1 resposta

0

Não são as partições que foram danificadas, foram seus metadados. Ter o ficheiro conf em volta é bom porque diz-lhe quais UUIDs realmente importam para a instalação original. Portanto, sua tarefa é preservar esses UUIDs e excluir os outros, e então cruzar os dedos e orar para que seus dados não sejam corrompidos além da confusão de metadados.

Procure em man mdadm por opções de manipulação de metadados.

Como uma nota lateral, este é o lugar onde HW RAIDs tem valor, quando usando múltiplos sistemas operacionais, os metadados HW RAIDs nunca são expostos ao host, eles recebem um "novo disco", não um disco que tem uma partição com algum metadados sobre ele. Então, o que você acabou de encontrar não pode acontecer.

Boa sorte, se você realmente ficar preso, pode querer entrar na lista de discussão do MD e ter ajuda. link

    
por ppetraki 25.04.2012 / 17:05