inotify + rsync 及时同步 ,定时备份

[复制链接]
发表于 2026-1-26 10:18:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1. inotify

1.1. Inotify概述

Inotify 一种强大的、细粒度的、异步文件体系监控监控机制,它满足各种各样的文件监控监控必要,可以监控监控文件体系的访问属性、读写属性、权限属性、删除创建、移动等操纵,也就是可以监控文件发生的齐备变革。。
inotify-tools 是一个C库和一组下令行的工作提供Linux下inotify的简单接口。
inotify-tools安装后会得到inotifywait和inotifywatch这两条下令:

      
  • inotifywait下令 用来网络有关文件访问信息  
  • inotifywatch下令 用于网络关于被监督的文件体系的统计数据,包罗每个 inotify 变乱发生多少次。
开始之前必要检测体系内核是否支持inotify:
利用uname -r下令查抄Linux内核,如果低于2.6.13,就必要重新编译内核参加inotify的支持。
  1. [root@m01 ~]# uname -r
  2. 3.10.0-1160.el7.x86_64
复制代码
利用ll /proc/sys/fs/inotify下令,是否有以下三条信息输出,如果没有表现不支持。
  1. [root@m01 ~]# ll /proc/sys/fs/inotify
  2. total 0
  3. -rw-r--r-- 1 root root 0 Sep  3 19:44 max_queued_events
  4. -rw-r--r-- 1 root root 0 Sep  3 19:44 max_user_instances
  5. -rw-r--r-- 1 root root 0 Sep  3 19:44 max_user_watches
复制代码
1.2. 安装inotify-tools


      
  • inotify-tools项目地点:GitHub - inotify-tools/inotify-tools: inotify-tools is a C library and a set of command-line programs providing a simple interface to inotify.  
  • inotify-tools下载地点:http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz
  1. tar zxvf inotify-tools-3.14.tar.gz
  2. cd inotify-tools-3.14
  3. ./configure
  4. make
  5. make install
复制代码
1.3. 修改inotify相干参数

  1. /proc/sys/fs/inotify/下面的几个参数可以用来限制inotify消耗kernel memory的大小。
  2. 由于这些参数都是内存参数,因此,可以根据应用需求,实时的调节其大小:
  3. max_queued_evnets
  4.    表示调用inotify_init时分配给inotify instance中可排队的event的数目的最大值,
  5.    超出这个值的事件被丢弃,但会触发IN_Q_OVERFLOW事件。
  6. max_user_instances
  7.    表示每一个real user id可创建的inotify instatnces的数量上限。
  8. max_user_watches
  9.    表示每个inotify instatnces可监控的最大目录数量。如果监控的文件数目巨大,
  10.    需要根据情况,适当增加此值的大小。
复制代码
  1. #调整inotify内核参数
  2. cat <<EOF> /etc/sysctl.conf
  3. fs.inotify.max_queued_events=99999999
  4. fs.inotify.max_user_instances = 1024
  5. fs.inotify.max_user_watches=1048576
  6. EOF
  7. sysctl -p
复制代码
1.4. inotifywait下令利用

  1. inotifywait命令参数
  2. ● -m 是要持续监视变化。
  3. ● -r 使用递归形式监视目录。
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表