La verificación del sistema de archivos raíz falla después de una falla de energía durante la instalación

18

Durante la fase de "instalación" de la actualización hubo una falla de energía. Luego, al iniciar de nuevo, se informan los siguientes errores:

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

Presionando M me da el siguiente mensaje:

Root filesystem check failed.
A maintenance shell will now be started.
CONTROL-D will terminate this shell and reboot the system.
Oo Nwoye
fuente
Esto suena igual que esta pregunta , que respondí parcialmente allí. Lamentablemente, no recuerdo todo lo que hice, pero al menos debería permitirte arrancar.
Matthew Crumley

Respuestas:

29

Tuve la misma situación: falla de energía durante la actualización.

Vaya al shell de mantenimiento e intente esto:

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

(el montaje / sincronización al final probablemente sea solo paranoia, pero por si acaso ...)

Scott Wood
fuente
Gracias, mount -o remontar, rw /; dpkg --configure -a; reiniciar; ¡trabajó! Sin embargo, tuve que omitir el montaje / sincronización final y saltar directamente para reiniciar cuando la unidad estaba ocupada. Salud.
Gerry
+1 Funcionó totalmente (actualización bloqueada). Sin embargo, la línea 3 dice "/ está ocupado".
Ashkan Kh. Nazary
mientras procesaba con la segunda línea, recibí este error "El procesamiento se detuvo porque había demasiados errores"
Sumit Ramteke
Considere agregar umount /y fsckantes de los otros comandos para borrar cualquier material defectuoso del disco.
Eric Fossum
3

Cuando llegue a este shell raíz, escriba fdisk -lpara obtener una lista de las unidades en el sistema, luego haga un fscken el /(usando su nombre de la lista, por ejemplo, la /dev/sd5partición.

Para forzar una comprobación de disco, use sudo fsck -f.

RolandiXor
fuente
Dice que está limpio. He instalado Ubuntu en otra partición y actualmente tengo 3 instalación de Ubuntu 1. Mi Ubuntu 10.10 original que se estropeó cuando estaba tratando de actualizar 2. Una parte de Ubuntu 11.04 que estaba actualizando cuando este problema empezado. 3. La nueva instalación Soy un novato total, así que perdón por mis preguntas. ¿Hay alguna forma de utilizar la instalación de trabajo (3) para solucionarlo?
Oo Nwoye
@OoNwoye: lo más probable es que deba forzar la verificación del sistema de archivos (actualizaré mi respuesta más tarde)
RolandiXor
@OoNwoye: ¿Esta solución funciona para usted?
Sumit Ramteke
lo que estoy enfrentando se comenta en la respuesta askubuntu.com/questions/38617/…
Sumit Ramteke
1

Tuve el mismo problema (falla de energía durante la actualización). En mi caso, el sistema se congeló después de mostrar el mensaje de error: presionar S o M (o cualquier otra tecla) no tuvo ningún efecto.

Lo arreglé siguiendo las instrucciones de @ scott-wood. Solo un pequeño apéndice: para ingresar al shell de mantenimiento, debe iniciar desde un disco en vivo y elegir las opciones:

  1. Rescata un sistema roto;
  2. Elija el dispositivo para usar como sistema de archivos raíz (generalmente la primera entrada);
  3. Elija "Ejecutar un shell en / dev / ..." como operación de rescate.

Olvidé ejecutar los comandos de montaje y sincronización y el sistema se recuperó con éxito, por lo que creo que es seguro omitirlos.

Al final, recuerde reiniciar el sistema ejecutando "reiniciar". Alternativamente, debe salir del shell escribiendo "exit" o presionando CTRL + D; una vez que esté fuera del shell, elija la opción "Reiniciar el sistema".

Marco Lackovic
fuente
-1

También experimenté este error, pero mi problema (y, por lo tanto, la solución) fueron diferentes.

Después de instalar Ubuntu 11.04 con éxito, ejecuté una actualización dist. Por alguna razón, durante la actualización, cambió aleatoriamente la letra de la unidad en / etc / fstab para todas mis particiones que no fueron identificadas por UUID.

Editar / etc / fstab y corregir la letra de la unidad me solucionó el problema.

Ben
fuente