Al iniciar sesión en la instancia EC2 (Ubuntu), veo
*** /dev/xvda1 should be checked for errors ***
No puedo fsck /dev/xvda1
porque está montado, y sudo umount /dev/xvda1
falla porque está en uso. lsof
muestra
jbd2/xvda 172 root cwd DIR 202,1 4096 2 /
jbd2/xvda 172 root rtd DIR 202,1 4096 2 /
jbd2/xvda 172 root txt unknown /proc/172/exe
y kill -SIGKILL 172
es ineficaz
¿Qué hacer?
ubuntu
amazon-ec2
fsck
usuario1836587
fuente
fuente
Respuestas:
La mayoría de los Linux en estos días deberían realizar un fsck forzado en el momento del arranque cuando el archivo / forcefsck está presente en el sistema. Si tiene la libertad de reiniciar la VM, ejecute
Luego reinicie a su conveniencia
fuente
Para nuestra instancia de ec2 ubuntu, las respuestas anteriores no funcionaron completamente.
En Ubuntu, por defecto, la verificación no está habilitada en el archivo rcS . Entonces
debajo de la línea
Añadir
Busque el registro para / y si el último dígito es '0' cámbielo a '1'. El último campo es fsckorder y fsck lo utiliza para decidir el orden de comprobación de los discos. Si el valor es '0', ese disco se omite .
Por ejemplo,
a
Crear archivo / forcefsck
sudo touch / forcefsck
Reiniciar desde la consola ec2.
Revierta el valor de fsckorder de '1' a '0' en / etc / fstab Elimine la línea
FSCKFIX=yes
para volver el archivo rcS al estado original.Espero eso ayude.
fuente
sudo touch /forcefsck
antes de reiniciar no funcionó en un sistema Ubuntu 14.04, pero esta respuesta sí.sudo reboot
con sus cambios resolvió esto.Como no puede iniciar en un disco en vivo, esto puede sonar un poco extraño, pero supongo que hará el trabajo)
nivel alto:
fsck
.fuente
Acabo de hacer 3 pasos a continuación y problema resuelto.
Gracias a todos.
fuente