Lista de inodos huérfanos sin procesar en VirtualBox VM

15

Recientemente mientras usaba mi VM VirtualBox, el sistema se bloqueó. Afterwords, la VM ya no arrancaría (estoy usando Vagrant). En mi solución de problemas, encendí la GUI de VirtualBox y descubrí que la razón por la cual la VM ya no se inicia es debido al siguiente error:

Couldn't remount RDWR because of unprocessed orphan inode list.

Busqué este error en Google y descubrí que esto puede ser causado por la corrupción del sistema de archivos, pero puede solucionarse con un simple desmontaje / montaje. Desafortunadamente, no puedo llegar a una consola para hacer esto, o al menos no puedo encontrar una manera de hacerlo. ¿Hay alguna forma de solucionar este error sin una consola, o en lugar de eso, hay una manera de acceder a una consola en mi VM sin poder montar el disco duro virtual?

Anthony Hilyard
fuente

Respuestas:

32

Logré resolver este problema esta mañana. Estos son los pasos que tomé en caso de que alguien más se encuentre con este problema:

Descargue un .iso de arranque de Linux.

Estoy ejecutando Ubuntu 14.04 x64 en mi VM, así que decidí descargar la instalación .iso de Ubuntu 14.04 de 64 bits desde aquí . Realmente no debería importar qué versión descargues, siempre que sea compatible con tu sistema de archivos y estés familiarizado con él.

Monte el archivo .iso en la VM como un CD-ROM virtual.

Desde la consola, ejecute virtualboxpara abrir la GUI de configuración de Virtual Box. Desde allí, vaya a: Configuración -> Almacenamiento -> Agregar dispositivo de CD / DVD -> Elegir disco. Busque el archivo .iso que acaba de descargar.

Arranque desde el archivo .iso.

Ahora inicie el proceso de arranque para su VM utilizando el comando vagrant up. Durante el arranque, se le pedirá que presione una tecla para seleccionar un dispositivo de arranque (para mí fue F12). Ahora seleccione CD-ROM para arrancar. El .iso que descargaste debería arrancar. Si está utilizando Ubuntu, seleccione Probar Ubuntu. Ahora, inicie una ventana de Terminal.

Desmontar y fsck el disco

En el terminal, es posible que primero tenga que desmontar el HDD virtual. Si su disco es /dev/sda1, use el siguiente comando:

sudo umount /dev/sda1

Luego puede ejecutar fscken el disco:

fsck /dev/sda1

Después de confirmar las correcciones, reinicie la VM. Todo debería volver a la normalidad.

Anthony Hilyard
fuente
Ayuda oportuna, cuando un eclipse me dejó seco.
GuSuku
99
¡Esto funciona! Como consejo adicional, después de montar el CD de arranque en la configuración de VirtualBox, asegúrese de ir a la pestaña "Sistemas" y seleccionar CD / DVD en "Orden de arranque". Además, puede ponerlo en la parte superior para forzar el arranque desde el CD mientras se realiza la corrección (el F12 no funcionó en mi Mac ...).
RayOnAir
3
Esto funcionó con los pasos sugeridos por @RayOnAir. Además, la imagen del servidor Ubuntu no funcionó, tuve que usar la imagen del escritorio para usar el comando fsck.
Raja Ehtesham
2
Para aclarar: el paso "Ahora, iniciar una ventana de Terminal" se realiza desde Ubuntu en la máquina invitada. Haga clic en el icono de Ubuntu en la esquina superior izquierda, escriba "terminal" y haga clic en el icono de la aplicación Terminal.
Rick Gladwin
1
¡Esto me salvó! Otro consejo, tuve que usar sudo para ejecutar fsck -sudo fsck /dev/sda1
jessica