La vérification du système de fichiers racine échoue après une panne de courant pendant l'installation

18

Au cours de la phase "d'installation" de la mise à niveau, il y a eu une panne de courant. Après le redémarrage, les erreurs suivantes sont signalées:

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

Appuyer sur M me donne le message suivant:

Root filesystem check failed.
A maintenance shell will now be started.
CONTROL-D will terminate this shell and reboot the system.
Oo Nwoye
la source
Cela ressemble à cette question , à laquelle j'ai partiellement répondu. Malheureusement, je ne me souviens pas de tout ce que j'ai fait, mais cela devrait vous permettre de démarrer au moins.
Matthew Crumley

Réponses:

29

J'ai eu la même situation - panne de courant pendant la mise à niveau.

Accédez au shell de maintenance et essayez ceci:

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

(le remontage / synchronisation à la fin n'est probablement que de la paranoïa, mais juste au cas où ...)

Scott Wood
la source
Merci, montez -o remount, rw /; dpkg --configure -a; redémarrer; travaillé! J'ai cependant dû ignorer le remontage / synchronisation final et sauter directement pour redémarrer car le lecteur était occupé. À votre santé.
Gerry
+1 Fonctionne totalement (mise à jour bloquée). La ligne 3 indique cependant "/ est occupé".
Ashkan Kh. Nazary
lors du traitement avec la deuxième ligne, j'ai eu cette erreur "Le traitement a été interrompu car il y avait trop d'erreurs"
Sumit Ramteke
Pensez à ajouter umount /et fsckavant les autres commandes pour effacer tous les éléments du disque défectueux.
Eric Fossum
3

Lorsque vous arrivez à ce shell racine, tapez fdisk -lpour obtenir une liste des lecteurs du système, puis effectuez une opération fscksur le /(en utilisant son nom dans la liste, par exemple la /dev/sd5partition.

Pour forcer une vérification du disque, utilisez sudo fsck -f.

RolandiXor
la source
Il dit que c'est propre J'ai installé Ubuntu sur une autre partition pour avoir actuellement 3 installations Ubuntu 1. Mon Ubuntu 10.10 d'origine qui a été gâché lorsque j'essayais de mettre à niveau 2. Une partie d'Ubuntu 11.04 sur laquelle je mettais à jour quand ce problème commencé. 3. La nouvelle installation Je suis un débutant total alors pardonnez mes questions. Existe-t-il un moyen d'utiliser l'installation de travail (3) pour tout régler?
Oo Nwoye
@OoNwoye: très probablement, vous devrez peut-être forcer la vérification du système de fichiers (je
mettrai à
@OoNwoye: Cette solution fonctionne-t-elle pour vous?
Sumit Ramteke
ce que je fais
Sumit Ramteke
1

J'ai eu le même problème (panne de courant lors de la mise à niveau). Dans mon cas, le système a été gelé après avoir affiché le message d'erreur: appuyer sur S ou M (ou toute autre touche) n'a eu aucun effet.

Je l'ai corrigé en suivant les instructions de @ scott-wood. Juste un petit addenda: pour entrer dans le shell de maintenance, vous devez démarrer à partir d'un disque actif et choisir les options:

  1. Sauvez un système cassé;
  2. Choisissez le périphérique à utiliser comme système de fichiers racine (généralement la première entrée);
  3. Choisissez "Exécuter un shell dans / dev / ..." comme opération de sauvetage.

J'ai oublié d'exécuter les commandes de montage et de synchronisation et le système a récupéré avec succès, donc je pense qu'il est sûr de les ignorer.

N'oubliez pas de redémarrer le système en exécutant "reboot". Sinon, vous devez quitter le shell soit en tapant "exit" ou en appuyant sur CTRL + D; une fois sorti du shell, choisissez l'option "Redémarrer le système".

Marco Lackovic
la source
-1

J'ai également rencontré cette erreur, mais mon problème (et donc le correctif) était différent.

Après avoir installé Ubuntu 11.04 avec succès, j'ai exécuté une mise à niveau dist. Pour une raison quelconque, lors de la mise à niveau, il a modifié de manière aléatoire la lettre de lecteur dans / etc / fstab pour toutes mes partitions qui n'ont pas été identifiées par les UUID.

La modification de / etc / fstab et la correction de la lettre de lecteur ont résolu le problème pour moi.

Ben
la source