Não é possível inicializar o software RAID1 após falha no disco

Não é possível inicializar o software RAID1 após falha no disco

Hoje, depois de reiniciar meu servidor de dados, não consegui inicializar porque uma das unidades não estava mais sendo reconhecida, ela ainda está girando quando eu a conecto e não faz muitos ruídos estranhos, exceto por um leve som de tique-taque (meio mudo). por alguns segundos. Tentei conectá-lo usando cabos diferentes e até outro computador, mas nenhum funcionou.

Eu configurei este servidor há cerca de um ano e não olhei muito para ele desde então, sou um novato no mundo Linux e tudo aconteceu de repente, então estou com poucas informações.

De qualquer forma, a unidade em questão fazia parte da configuração do RAID1 que fiz usando o mdadm, que consistia em unidades de 2 x 2 TB, sda e sdb, e acho que não consegui instalar o grub no sdb ou algo parecido? Porque quando eu inicio o servidor, a única coisa que ele mostra é um sublinhado piscando.

Não sei exatamente como configurei as partições naquela época, mas lembro que criei uma partição separada para grub, sistema e dados ou algo assim. Mas não tenho certeza se tornei a partição grub parte do RAID, se isso for possível... Acho que não? Se não for, provavelmente estou faltando o grub no disco que ainda está ativo.

Qual é a minha melhor e mais segura opção agora? Porque eu realmente não quero perder meus dados. Vou adquirir uma nova unidade (mesmo modelo) amanhã, mas acho que devo conseguir inicializar o sistema para reconstruir o RAID.

Responder1

Estou respondendo minha própria pergunta aqui, pois consegui consertar depois de um tempo.

A primeira coisa que fiz foi baixar o 'Download recomendado (disquete, CD e USB em um)' do Super Grub2 Disk emhttp://www.supergrubdisk.org/. Este é um arquivo *.iso, quando terminar o download, renomeie-o para *.img.

Em seguida, conecte um drive USB vazio em seu pc, baixe e instale o UNetbootin, abra-o e escolha 'Diskimage', no menu suspenso escolha 'Floppy' em vez de ISO, selecione o disco Super Grub2 que você renomeou na etapa anterior, escolha sua unidade USB e clique em OK.

Quando terminar, você deverá inicializar seu servidor usando esse usb. Como eu estava usando um RAID1, o menu ‘Everything’ no Super Grub2 Disk não conseguiu encontrar meu sistema operacional, mas o ‘Everything+’ encontrou.

Então escolhi meu sistema operacional e ele inicializou perfeitamente, a primeira coisa que fiz foi fazer um backup de tudo usando o rsync, só para garantir.

Para reconstruir meu RAID1, segui este tutorial -https://stavrovski.net/blog/how-to-replace-a-failed-hard-drive-in-raid1-array- já que era praticamente a mesma situação que eu estava tendo (exceto que as partições já estavam marcadas como falhadas e não consegui removê-las, pois provavelmente já foram removidas? Para ter certeza, apliquei a resposta da única resposta neste tópico -Removendo um dispositivo no estado "removido" da matriz RAID de software Linux).

Boa sorte a todos com esse mesmo problema ;)

Responder2

Você pode instalar o bootloader (grub), por exemplo, em um pendrive e tentar inicializar a partir dele. Depois disso, você pode tentar encontrar sua partição de inicialização no ataque do shell grub. Também pode haver um problema com o RAID para inicializar o rootfs a partir de um array degradado (você precisa executar mdadm --run --force array_name a partir do intiramfs para resolvê-lo). Boa sorte!

informação relacionada