Comment arrêter jbd2 pour libérer un périphérique

10

Dans une instance AWS EC2, nous avons plusieurs volumes EBS. Lorsque j'essaie de détacher l'un d'eux, la umountcommande fonctionne, mais le périphérique ne peut pas être détaché.

# grep -c xvdj /proc/mounts 
0

Cependant, les lsofrapports qui jbd2utilisent l'appareil.

# 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]

Comment puis-je arrêter ce processus, afin que l'appareil soit libéré?

Ayose
la source

Réponses:

2

La seule façon que j'ai trouvée était de commenter le périphérique dans / etc / fstab et de redémarrer. Apparemment, jbd2 est activé par le noyau, dès que le périphérique est monté lors du démarrage.

Sur une deuxième note cependant, le système parvient évidemment à démonter le système de fichiers pendant l'arrêt, il doit donc y avoir un meilleur moyen.

Vlatko Šurlan
la source