所以我正在尝试开始使用 lsyncd 来获得更新的备份系统。
我遇到的问题是,我必须备份的目录包含超过 250,000 个项目,并且我想自然地将监视大小增加到 300,000 个监视项目左右,这是办公室里的建筑师很长时间都无法达到的数字。所以当我去执行此操作时,我通过以下方式访问监视纯文本文件:
sudo gedit /proc/sys/fs/inotify/max_user_watches
并更改为 300,000。我点击了保存,但即使这样sudo
它也不会让我保存这个该死的文件。我尝试在守护进程关闭时执行相同的操作,然后启动它,检查它,仍然没有改变。
我得到的确切错误是:
Could not create a backup file while saving /proc/sys/fs/inotify/max_user_watches
所以我的问题是如何有效地将该文件的内容从 8192 更改为 300,000
答案1
该网站在评论中给出了有关如何编辑相关文件的答案。
http://monodevelop.com/Inotify_watches_limit
这样您就不必在网站上搜索评论了,这是对我来说非常有效的正确命令。
echo 你的号码 | sudo tee /proc/sys/fs/inotify/max_user_watches
对于那些对 inotify 不太了解的人来说,请注意您输入的数字。您输入的数字必须是 2 的倍数。
因此,由于我要监视的项目数量非常多(257,048),所以我希望监视的项目数量至少达到 300,000。最接近 2 的倍数是 285184,但这对我来说不够。因此,我将其乘以二,得到 570368。因此,我可能永远都不需要再碰这个文件了(耶)。
享受一杯 ubuntu,干杯