确定另一个进程写入的偏移量和大小

时间:2015-04-19 20:21:24

标签: linux backup notify fanotify

我正在处理备份服务。它跟踪要备份的目录中文件的更改。它通过设置监视(使用Linux inotify)并在文件更改后比较修改时间和大小来实现。如果是,则将整个文件复制到备份。我在想,这可以做得更有效吗?如果备份服务可以确定偏移量和写入的字节数,则可以只复制它,而不是复制整个文件。我一直在寻找fanotify,它提供了一些有趣的功能,比如修改了文件的fd(通过其他过程)。现在,我认为它停止了。我无法看到使用fanotify的进程如何根据fd确定文件的更改方式。

我是否忽略了某些内容,或者是否无法获取此信息?

0 个答案:

没有答案