Cómo detener jbd2 para liberar un dispositivo

10

En una instancia de AWS EC2, tenemos múltiples volúmenes de EBS. Cuando trato de desconectar cualquiera de ellos, el umountcomando funciona, pero el dispositivo no se puede desconectar.

# grep -c xvdj /proc/mounts 
0

Sin embargo, lsofinforma que jbd2está utilizando el 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]

¿Cómo puedo detener este proceso para que se libere el dispositivo?

Ayose
fuente

Respuestas:

2

La única forma que encontré fue comentar el dispositivo en / etc / fstab y reiniciar. Aparentemente, jbd2 es activado por el kernel, tan pronto como el dispositivo se monta durante el arranque.

Sin embargo, en una segunda nota, el sistema obviamente logra desmontar el sistema de archivos durante el apagado, por lo que debe haber una mejor manera.

Vlatko Šurlan
fuente