A verificação do sistema de arquivos raiz falha após falha de energia durante a instalação

18

Durante a fase "instalar" da atualização, houve uma falha de energia. Depois de reiniciar, os seguintes erros são relatados:

init: udevtrigger main process (420) terminated with status 1
init: udevtrigger post-stop process (428) terminated with status 1
init: udevmonitor main process (419) killed by TERM signal
The disk drive for / is not ready yet or not present
Continue to wait; or press S to skip mounting or M for manual recovery

Pressionar M me dá a seguinte mensagem:

Root filesystem check failed.
A maintenance shell will now be started.
CONTROL-D will terminate this shell and reboot the system.
Oo Nwoye
fonte
Parece o mesmo que esta pergunta , que respondi parcialmente lá. Infelizmente, não me lembro de tudo que fiz, mas deve permitir que você inicialize pelo menos.
Matthew Crumley

Respostas:

29

Eu tive a mesma situação - falha de energia durante a atualização.

Acesse o shell de manutenção e tente o seguinte:

sudo mount -o remount,rw /
sudo  dpkg --configure -a
sudo mount -o remount,ro /
sudo sync
sudo reboot

(a remontagem / sincronização no final é provavelmente apenas paranóia, mas apenas no caso ...)

Scott Wood
fonte
Obrigado, monte -o remount, rw /; dpkg --configure -a; reiniciar; trabalhou! Eu tive que pular a remontagem / sincronização final e pular direto para reiniciar, pois a unidade estava ocupada. Felicidades.
Gerry
+1 Funcionou totalmente (atualização travada). A linha 3 diz "/ está ocupado".
Ashkan Kh. Nazary
durante o processamento com a segunda linha, eu tenho esse erro "O processamento parou porque havia muitos erros"
Sumit Ramteke
Considere adicionar umount /e fsckantes dos outros comandos para limpar qualquer material defeituoso do disco.
Eric Fossum
3

Quando você chegar a este shell de root, digite fdisk -lpara obter uma lista das unidades no sistema, em seguida, fazer um fscksobre o /(a usá-lo do nome da lista, por exemplo /dev/sd5partição.

Para forçar uma verificação de disco, use sudo fsck -f.

RolandiXor
fonte
Ele diz que está limpo. Instalei o Ubuntu em outra partição e atualmente tenho 3 instalações do Ubuntu 1. Meu Ubuntu 10.10 original ficou bagunçado quando eu estava tentando atualizar 2. Uma parte do Ubuntu 11.04 para a qual eu estava atualizando quando este problema começado. 3. A nova instalação Eu sou um novato total, então perdoe minhas perguntas. Existe alguma maneira de usar a instalação de trabalho (3) para resolver tudo?
Oo Nwoye
@OoNwoye: mais provável, pode ser necessário forçar a verificação do sistema de arquivos (eu vou atualizar a minha resposta mais tarde)
RolandiXor
@OoNwoye: Esta solução funciona para você.
Sumit Ramteke
O que estou enfrentando é comentado em resposta askubuntu.com/questions/38617/…
Sumit Ramteke 26/10/2013
1

Eu tive o mesmo problema (falha de energia durante a atualização). No meu caso, o sistema foi congelado após mostrar a mensagem de erro: pressionar S ou M (ou qualquer outra tecla) não teve nenhum efeito.

Corrigi-o seguindo as instruções de @ scott-wood. Apenas alguns pequenos adendos: para entrar no shell de manutenção, você precisa inicializar a partir de um disco ativo e escolher as opções:

  1. Resgate um sistema quebrado;
  2. Escolha o dispositivo a ser usado como sistema de arquivos raiz (geralmente a primeira entrada);
  3. Escolha "Executar um shell em / dev / ..." como operação de resgate.

Eu esqueci de executar os comandos mount e sync e o sistema foi recuperado com êxito, então acho que é seguro ignorá-los.

No final, lembre-se de reiniciar o sistema executando "reboot". Como alternativa, você precisa sair do shell digitando "exit" ou pressionando CTRL + D; Depois de sair do shell, escolha a opção "Reiniciar o sistema".

Marco Lackovic
fonte
-1

Também experimentei esse erro, mas meu problema (e, portanto, a correção) era diferente.

Após instalar o Ubuntu 11.04 com êxito, executei uma atualização dist. Por qualquer motivo, durante a atualização, ele mudou aleatoriamente a letra da unidade em / etc / fstab para todas as minhas partições que não foram identificadas por UUIDs.

Editar o arquivo / etc / fstab e corrigir a letra da unidade corrigiu o problema para mim.

Ben
fonte