Como parar o jbd2 para liberar um dispositivo

10

Em uma instância do AWS EC2, temos vários volumes do EBS. Quando tento desanexar qualquer um deles, o comando umount funciona, mas o dispositivo não pode ser desanexado.

# grep -c xvdj /proc/mounts 
0

No entanto, lsof informa que jbd2 está usando o dispositivo.

# lsof | grep xvdj
jbd2/xvdj  2896             root  cwd       DIR              202,1     4096          2 /
jbd2/xvdj  2896             root  rtd       DIR              202,1     4096          2 /
jbd2/xvdj  2896             root  txt   unknown                                        /proc/2896/exe

# ps u -p 2896
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      2896  0.0  0.0      0     0 ?        S    Jul20   0:02 [jbd2/xvdj-8]

Como posso parar este processo, por isso o dispositivo é lançado?

    
por Ayose 28.07.2014 / 14:17

1 resposta

2

A única maneira que encontrei foi comentar o dispositivo em / etc / fstab e reinicializar. Aparentemente, o jbd2 é ativado pelo kernel, assim que o dispositivo é montado durante a inicialização.

Em uma segunda nota, o sistema obviamente consegue desmontar o sistema de arquivos durante o desligamento, então deve haver uma maneira melhor.

    
por 11.06.2015 / 09:43