So stoppen Sie jbd2, um ein Gerät freizugeben

2732
Ayose

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

# grep -c xvdj /proc/mounts  0 

Jedoch lsofberichtet, dass jbd2sich das Gerät verwenden.

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

10

1 Antwort auf die Frage

2
Vlatko Šurlan

Die einzige Möglichkeit, die ich fand, bestand darin, das Gerät in / etc / fstab auszukommentieren und neu zu starten. Offensichtlich wird jbd2 vom Kernel aktiviert, sobald das Gerät während des Bootvorgangs gemountet wird.

Zweitens gelingt es dem System offensichtlich, das Dateisystem während des Herunterfahrens zu deaktivieren, so dass es einen besseren Weg geben muss.