Jak zatrzymać jbd2, aby zwolnić urządzenie

10

W instancji AWS EC2 mamy wiele woluminów EBS. Podczas próby odłączenia któregokolwiek z nich umountpolecenie działa, ale urządzenia nie można odłączyć.

# grep -c xvdj /proc/mounts 
0

Jednak lsofraporty jbd2korzystające z urządzenia.

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

Jak mogę zatrzymać ten proces, aby urządzenie zostało zwolnione?

Ayose
źródło

Odpowiedzi:

2

Jedynym sposobem, jaki znalazłem, było skomentowanie urządzenia w / etc / fstab i ponowne uruchomienie. Najwyraźniej jbd2 jest aktywowany przez jądro, jak tylko urządzenie zostanie zamontowane podczas rozruchu.

Z drugiej jednak strony, system oczywiście odmontowuje system plików podczas zamykania, więc musi być lepszy sposób.

Vlatko Šurlan
źródło