如何监控大文件的哪个部分发生了变化

时间:2011-10-22 03:48:02

标签: linux large-files inotify

是否有针对Linux kernel-3.0(或更高版本)的解决方案,允许用户获取类似于inotify的通知,描述已更改的特定文件段?

有针对kernel-2.6.21的fschange补丁。有没有最新的解决方案?最近fanotify是否能够提供功能?

2 个答案:

答案 0 :(得分:1)

IMO ...忘记使用inotify,除非“漂亮”很重要。除此之外,您可以使用脚本执行diff或使用带有MTIME选项的FIND来设置cronjob。

答案 1 :(得分:0)

不是我所知道的,但有一种方法可以通过使用文件更改通知作为指示器读取文件系统的磁盘格式来检查内部文件系统块分配表以便学习功能什么改变了。

做起来很棘手,受到竞争条件的影响,可能是一个坏主意,但是如果你必须在3.0之上编写一个fschange并不适合你,那么它可能就是你的选择。