Linux 如何判断fanotify事件所指的路径

Linux 如何判断fanotify事件所指的路径,linux,fanotify,Linux,Fanotify,我想知道在我的系统上,哪些文件是按什么顺序打开的,以便从磁盘中预取它们。它似乎非常适合监视整个系统的开放事件。但据我所知,fanotify\u event\u metadata结构没有包含路径的字段。那么,我如何判断给定事件所指的路径呢?或者fanotify查找路径名的方法是错误的,我必须使用inotify递归地为整个树注册手表吗?您可以在/proc/self/fd/上使用readlink,其中fdnum指事件的struct fanotify\u事件元数据的成员

我想知道在我的系统上,哪些文件是按什么顺序打开的,以便从磁盘中预取它们。它似乎非常适合监视整个系统的开放事件。但据我所知,
fanotify\u event\u metadata
结构没有包含路径的字段。那么,我如何判断给定事件所指的路径呢?或者fanotify查找路径名的方法是错误的,我必须使用inotify递归地为整个树注册手表吗?

您可以在
/proc/self/fd/
上使用
readlink
,其中
fdnum
指事件的
struct fanotify\u事件元数据的
成员