So stoppen Sie jbd2, um ein Gerät freizugeben

10

In einer AWS EC2-Instanz haben wir mehrere EBS-Volumes. Wenn ich versuche, einen von ihnen zu trennen, umountfunktioniert der Befehl, aber das Gerät kann nicht getrennt werden.

# grep -c xvdj /proc/mounts 
0

Jedoch lsofBerichte , die jbd2das Gerät verwendet wird .

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

Wie kann ich diesen Vorgang stoppen, damit das Gerät freigegeben wird?

Ayose
quelle

Antworten:

2

Die einzige Möglichkeit, die ich gefunden habe, bestand darin, das Gerät in / etc / fstab zu kommentieren und neu zu starten. Anscheinend wird jbd2 vom Kernel aktiviert, sobald das Gerät während des Startvorgangs gemountet wird.

In einem zweiten Punkt gelingt es dem System offensichtlich, das Dateisystem während des Herunterfahrens zu entfernen, sodass es einen besseren Weg geben muss.

Vlatko Šurlan
quelle