在AWS EC2執行個體中,我們有多個EBS磁碟區。當我嘗試分離其中任何一個時,命令umount
有效,但設備無法分離。
# grep -c xvdj /proc/mounts
0
然而,lsof
有報道稱jbd2
正在使用該設備。
# 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]
我怎樣才能停止這個過程,以便釋放設備?
答案1
我發現的唯一方法是在 /etc/fstab 中註解掉該裝置並重新啟動。顯然,一旦在引導期間安裝了設備,jbd2 就會被核心啟動。
但第二點是,系統顯然設法在關機期間卸載檔案系統,因此必須有更好的方法。