是否有适用于 Linux kernel-3.0(或更高版本)的解决方案,允许获得类似于 inotify
的通知,描述已更改的特定文件段?
有fschange
补丁适用于 kernel-2.6.21。是否有可用的最新解决方案?最近的fanotify
能提供这个功能吗?
最佳答案
据我所知,有一种方法可以通过使用文件更改通知作为指标来破解功能,以读取文件系统的磁盘格式并检查内部文件系统 block 分配表以了解发生了什么变化。
做起来很棘手,会遇到竞争条件,而且可能是个坏主意,但如果你必须这样做,并且在 3.0 之上编写一个 fschange 对你来说不是一个选择,那么这可能是可行的方法。
关于linux - 如何监控大文件的哪一部分发生了变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857263/