Unidade de inicialização RAID não encontrada após o upgrade do mdadm

1

Eu estava tendo problemas obtendo uma nova matriz RAID para montar na inicialização, e antes que alguém respondesse àquele post, eu tentei atualizar o mdadm, mas isso acabou demorando muito tempo por causa de todas as outras dependências. Em algum lugar lá, estragou algo com a minha bota. Eu tenho certeza que o grub foi atualizado em / dev / sda ao invés do array RAID porque eu errei (veja abaixo). Mas primeiro, aqui está o que está acontecendo atualmente:

Eu tenho uma matriz RAID1, /dev/md1 , que é montada em / . Eu era capaz de inicializar até que eu corri as atualizações. Agora quando eu inicializo eu recebo

Gave up waiting for root device. Common problems:
-Boot args (cat /proc/cmdline) #unchanged, I checked
   -Check rootdelay= (did the system wait long enough?) 
   -Check root= (did the system wait for the right device?) #yes, correct UUID
-Missing modules (cat /proc/modules; ls /dev) #think this is my error
ALERT! /dev/disk/by-uui/1d3... does not exist. Dropping to a shell! 

e então eu estou caindo em cinzas. O blikd mostra que todos os meus HDDs estão lá e registrados como membros do RAID, mas não há matrizes RAID.

Isso é super fácil de corrigir. Posso correr

mdadm --assemble --scan

que criará os arrays RAID e cat /proc/mdstat mostra que eles estão funcionando bem. Então eu simplesmente dou exit e ele inicializa como um campeão.

O problema é que não consigo fazer isso automaticamente. Não está tentando montar as matrizes antes de procurá-las.

O que eu ACHEI aconteceu: Quando eu estava atualizando o mdadm, fui solicitado a atualizar o grub, e ele me disse que eu precisava selecionar onde instalá-lo, pois o UUID havia mudado. Eu, sendo um idiota, olhei para o meu fstab e interpretei mal um comentário que dizia #/ was on /dev/md1 during installation . Eu confundi isso com .../dev/sda1... . Como eu disse, idiota (eu mal dormi para classificar todas essas coisas). De qualquer forma, isso pareceu fazer sentido para mim, então eu selecionei / dev / sda1 (ou apenas sda, eu esqueci) no prompt e ele seguiu seu caminho alegre. Então eu reiniciei e isso aconteceu.

Parece que eu coloquei o grub por engano em uma partição diferente, e por isso é tyring para inicializar a partir daí, em vez de criar os arrays RAID e então inicializar a partir de / dev / md1. Há um monte de posts sobre esse erro genérico, mas nenhum deles parece relevante para o que estou tentando fazer. Alguma idéia?

    
por barriboy 18.06.2015 / 04:07

1 resposta

0

Esta resposta , fornecida pela roaima, resolveu esse problema. Eu tinha atualizado o mdadm antes de usar essa solução, conforme declarado neste post, mas eu recomendo evitar isso se possível, já que obviamente levou a outros erros.

    
por 18.06.2015 / 18:16

Tags