相关疑难解决方法(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万
查看次数

如何找出哪些进程阻止卸载设备?

有时候,我想卸载USB设备使用umount /run/media/theDrive,但我得到一个drive is busy错误。

如何找出哪些进程或程序正在访问设备?

process unmounting open-files

106
推荐指数
5
解决办法
15万
查看次数

快速查找属于特定 inode 编号的文件

我知道这个命令:

find /path/to/mountpoint -inum <inode number>
Run Code Online (Sandbox Code Playgroud)

但这是一个非常缓慢的搜索,我觉得必须有一种更快的方法来做到这一点。有人知道更快的方法吗?

search inode files

63
推荐指数
3
解决办法
7万
查看次数

谁在消耗我的 inotify 资源?

在最近升级到 Fedora 15 后,我发现许多工具失败并出现以下错误:

tail: inotify resources exhausted
tail: inotify cannot be used, reverting to polling
Run Code Online (Sandbox Code Playgroud)

这不仅仅是tail报告 inotify 的问题。有没有办法询问内核以找出正在消耗 inotify 资源的进程?当前与 inotify 相关的sysctl设置如下所示:

fs.inotify.max_user_instances = 128
fs.inotify.max_user_watches = 8192
fs.inotify.max_queued_events = 16384
Run Code Online (Sandbox Code Playgroud)

fedora kernel inotify

60
推荐指数
6
解决办法
3万
查看次数

Umount 上的繁忙设备

我经常遇到卸载目录的问题:

卸载/mnt/目录
umount: /mnt/dir: 设备正忙

设备繁忙的原因有很多。有时运行的进程上有打开的锁,有时还有其他目录安装在/mnt/dir.

我的问题:

检查为什么无法卸载目录的步骤是什么。

我知道有很多原因,但如果你解释一个具体的解决方案就可以了。

[编辑]

[X] 在安装的卷上运行进程。
[X] 另一个卷安装在我们要卸载的卷的顶部
[_] NFS 锁定我们要卸载的卷

linux unmounting

51
推荐指数
3
解决办法
22万
查看次数

lsof:仅列出特定类型的文件

lsof手册页是开溜阅读。我试过了,但不知道我是否错过了什么。

有没有办法不使用管道来只lsof列出给定的文件TYPE

特别是,我对手册中没有列出a_inode类型感兴趣(Grrr!)

linux lsof

5
推荐指数
0
解决办法
1865
查看次数

标签 统计

linux ×2

unmounting ×2

fedora ×1

files ×1

inode ×1

inotify ×1

kernel ×1

lsof ×1

mount ×1

open-files ×1

process ×1

search ×1