ubuntu18.04中在/etc/fstab挂载ntfs硬盘,为什么挂载的端口PID为kernel?

我通过/etc/fstab挂载NTFS的移动硬盘,因为需要兼容在往移动硬盘里面写数据也能支持客户拔插。但是写数据的时候拔掉硬盘,端口仍然被占用,没办法 用fuser卸载,看到fuser中PID为kernel,有大佬知道为什么不是数字PID么?

当文件作为挂载点、knfs export、swap 被访问时,就会显示 kernel 而不是 PID。


通过 "man fuser" 查看帮助手册,-v 参数的说明里有这么一段话:

Verbose mode.  Processes are shown in a ps-like style.  The fields PID, USER and COMMAND are similar to ps.  ACCESS shows how the process accesses the file.  Verbose mode will also show when a particular file is being accessed as a mount point, knfs export or swap file.  In this case kernel is shown instead of the PID.

翻译成中文就是:详细模式,进程将以类似于 ps 命令的风格显示。字段 PID、USER 和 COMMAND 都类似于 ps 命令。ACCESS 字段显示进程怎样访问这个文件。当文件被作为挂载点、knfs export、swap 被访问时,详细模式也会显示出来。在这种情况下,将显示 kernel 而不是 PID。

ACCESS 那一栏为  mount,所以 PID 那一栏会显示为 kernel。

温馨提示:答案为网友推荐,仅供参考