如何停止 jbd2 以释放设备

如何停止 jbd2 以释放设备

在 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。

不过,从第二点来看,系统显然会在关机期间卸载文件系统,因此一定有更好的方法。

相关内容