Come fermare jbd2 per rilasciare un dispositivo


10

In un'istanza di AWS EC2, abbiamo più volumi EBS. Quando provo a staccare uno di essi, il umountcomando funziona, ma il dispositivo non può essere rimosso.

# grep -c xvdj /proc/mounts 
0

Tuttavia, lsofsegnala che jbd2sta utilizzando il 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]

Come posso interrompere questo processo, quindi il dispositivo viene rilasciato?

Risposte:


2

L'unico modo che ho trovato è stato commentare il dispositivo in / etc / fstab e riavviare. Apparentemente, jbd2 viene attivato dal kernel, non appena il dispositivo viene montato durante l'avvio.

In una seconda nota, tuttavia, il sistema riesce ovviamente a smontare il filesystem durante lo spegnimento, quindi deve esserci un modo migliore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.