Como corrigir Linux preso em initramfs – Usando o fsck

Você liga sua máquina Linux e, em vez de ver o sistema iniciar normalmente, encontra uma tela preta com a mensagem “(initramfs)”. Isso pode ser assustador, mas felizmente, existem maneiras de corrigir isso. O problema normalmente está relacionado à corrupção do sistema de arquivos, e o comando fsck é a ferramenta que pode te ajudar a resolver.

Aqui, vou te mostrar o que fazer para sair dessa situação e recuperar seu sistema com o fsck.

O que é initramfs?

O initramfs (Initial RAM Filesystem) é um pequeno sistema de arquivos temporário carregado na memória pelo kernel do Linux durante o processo de boot. Ele contém ferramentas necessárias para montar o sistema de arquivos raiz antes de o Linux continuar a inicialização normal. Se o sistema de arquivos raiz não puder ser montado, o Linux cai em um shell de recuperação (initramfs), que é o que você está vendo.

Por que isso acontece?

Quando o sistema de arquivos raiz está corrompido ou apresenta erros graves, o Linux não consegue montá-lo, interrompendo o processo de inicialização. O initramfs fornece um shell básico para realizar ações de reparo. Um dos erros mais comuns que resultam nesse comportamento é o dano ao sistema de arquivos, e é aí que o fsck entra.

Como usar o fsck para corrigir o erro

Passo 1: Verificar qual partição está corrompida

No prompt do initramfs, você precisa identificar o sistema de arquivos que está corrompido. Normalmente, ele é o sistema de arquivos raiz, mas pode variar dependendo da configuração da sua máquina. Na imagem abaixo mostramos um exemplo de identificação na tela de problema:

Passo 2: Rodar o fsck

Depois de identificar a partição que você precisa verificar, você pode rodar o fsck nela. O comando básico é:

fsck /dev/sda2

Substitua /dev/sda2 pela sua partição. O fsck começará a verificar o sistema de arquivos em busca de erros.

Passo 3: Reparar os erros

Durante o processo, o fsck pode perguntar se você deseja corrigir os erros encontrados. Para cada pergunta, responda yes (ou apenas y):

Do you want to fix the errors? (y/n)

Repita até que todos os erros sejam corrigidos.

Passo 4: Reiniciar o sistema

Depois que o fsck terminar de corrigir os erros, você pode reiniciar o sistema usando o comando:

reboot

Se tudo correr bem, seu sistema Linux deve inicializar normalmente.

Quando o fsck não resolve

Se, depois de rodar o fsck, o sistema ainda não inicializar, pode haver um problema mais grave, como uma falha física no disco ou uma corrupção muito extensa do sistema de arquivos. Nesse caso, talvez seja necessário restaurar um backup ou verificar a integridade do hardware.

Conclusão

Ver sua máquina Linux travada no initramfs pode parecer assustador, mas muitas vezes é apenas um problema no sistema de arquivos que pode ser corrigido com o fsck. Saber usar essa ferramenta é um conhecimento essencial para qualquer administrador Linux. Se você encontrar esse problema no futuro, agora você está equipado para resolvê-lo rapidamente!

Publicar comentário