相关疑难解决方法(0)

卸载:设备忙。为什么?

运行时umount /path我得到:

umount: /path: device is busy.
Run Code Online (Sandbox Code Playgroud)

文件系统很大,所以lsof +D /path不是一个现实的选择。

lsof /path, lsof +f -- /path, 并且fuser /path都没有返回。fuser -v /path给出:

                  USER        PID ACCESS COMMAND
/path:            root     kernel mount /path
Run Code Online (Sandbox Code Playgroud)

这对于所有未使用的挂载文件系统来说是正常的。

umount -lumount -f不是我的情况不够好。

我如何弄清楚为什么内核认为这个文件系统很忙?

mount

214
推荐指数
7
解决办法
62万
查看次数

列出当前的 inotify 监视(路径名、PID)

我如何获得以下列表:

  • 当前正在监视的路径名inotify,以及
  • 进程监控的PID

我问是因为我发现syncthing'sinotify手表阻止我的磁盘被卸载。

如下所示,没有任何内容出现在lsoffuser列表中。

我猜对了syncthing......如果磁盘因以下原因无法卸载,我该如何消除未来的猜测inotify


# umount /media/backup
umount: /media/backup: target is busy.
# lsof +f -- /media/backup/
# echo $?
1
# fuser -vmM /media/backup/
                     USER        PID ACCESS COMMAND
/media/backup:       root     kernel mount /media/backup
# systemctl stop syncthing@ravi
# umount /media/backup
# echo $?
0
Run Code Online (Sandbox Code Playgroud)

linux unmounting lsof inotify fuser

6
推荐指数
1
解决办法
6528
查看次数

标签 统计

fuser ×1

inotify ×1

linux ×1

lsof ×1

mount ×1

unmounting ×1