Ao fazer o login na instância do EC2 (Ubuntu), vejo
*** /dev/xvda1 should be checked for errors ***
Não posso fsck /dev/xvda1
porque está montado e sudo umount /dev/xvda1
falha porque está em uso. lsof
mostra
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
e kill -SIGKILL 172
é ineficaz.
O que fazer?
ubuntu
amazon-ec2
fsck
user1836587
fonte
fonte
Respostas:
Atualmente, a maioria dos Linuxs deve executar um fsck forçado no momento da inicialização, quando o arquivo / forcefsck estiver presente no sistema. Se você tiver a liberdade de reiniciar a VM, execute
Em seguida, reinicie conforme sua conveniência
fonte
Para nossa instância do ec2 ubuntu, as respostas acima não funcionaram completamente.
No Ubuntu, por padrão, a verificação não está ativada no arquivo rcS . assim
abaixo da linha
Adicionar, acrescentar
Procure o registro para / e se o último dígito for '0' altere para '1'. O último campo é fsckorder e é usado pelo fsck para decidir a ordem de verificação dos discos. Se o valor for '0', esse disco será ignorado .
Por exemplo,
para
Criar arquivo / forcefsck
sudo touch / forcefsck
Reinicie a partir do console ec2.
Reverta o valor de fsckorder de '1' para '0' em / etc / fstab Exclua a linha
FSCKFIX=yes
para retornar o arquivo rcS ao estado original.Espero que ajude.
fonte
sudo touch /forcefsck
antes da reinicialização não funcionou em um sistema Ubuntu 14.04, mas essa resposta funcionou.sudo reboot
com suas alterações resolveu isso.Como você não pode inicializar no disco ao vivo, isso pode parecer um pouco estranho, mas acho que ele fará o trabalho)
alto nível:
fsck
.fonte
Acabei de executar 3 etapas abaixo e o problema foi resolvido.
Obrigado a todos.
fonte