运行时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 -l而umount -f不是我的情况不够好。
我如何弄清楚为什么内核认为这个文件系统很忙?
我如何获得以下列表:
inotify,以及我问是因为我发现syncthing'sinotify手表阻止我的磁盘被卸载。
如下所示,没有任何内容出现在lsof或fuser列表中。
我猜对了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)