In einer AWS EC2-Instanz haben wir mehrere EBS-Volumes. Wenn ich versuche, eines davon zu trennen, umount
funktioniert der Befehl, aber das Gerät kann nicht getrennt werden.
# grep -c xvdj /proc/mounts
0
Es liegen jedoch lsof
Berichte vor, die jbd2
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, sodass das Gerät freigegeben wird?
Antwort1
Die einzige Möglichkeit, die ich gefunden habe, war, das Gerät in /etc/fstab auszukommentieren und neu zu starten. Anscheinend wird jbd2 vom Kernel aktiviert, sobald das Gerät beim Booten gemountet wird.
Eine zweite Anmerkung: Das System schafft es offensichtlich, das Dateisystem beim Herunterfahren auszuhängen, es muss also einen besseren Weg geben.