Dropbox错误 – ‘echo 100000 | sudo tee / proc / sys / fs / inotify / max_user_watches’

Dropbox给我一个错误,提到echo tee 100000然后它就消失了。 如何修复或删除msg?

使用您喜欢的文本编辑器编辑/etc/sysctl.conf文件,例如nano

 sudo nano /etc/sysctl.conf 

并在文件末尾附加(或修改) fs.inotify.max_user_watches=100000的值作为新行。

作为选项,您可以使用命令sudo sysctl -w fs.inotify.max_user_watches=100000或下面的命令,如Dropbox帮助指南中所述,结果将是相同的。


From the advanced help guide from Dropbox

监控超过10000个文件夹

默认情况下,Dropbox桌面应用程序的Linux版本仅限于监视超过10000个文件夹。 没有观看任何内容,因此在同步时会被忽略。 有一个简单的解决方案。 打开终端并输入以下内容:

echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf; sudo sysctl -p

此命令将告诉您的系统最多可以监视100000个文件夹。 输入命令并输入密码后,Dropbox将立即恢复同步。

使用Ubuntu 13.04:

 $ sudo nano /proc/sys/fs/inotify/max_user_watches 

然后将文件中的内容(我有8192)更改为100000

然后“ctrl o”保存并“ctrl x”退出

然后运行:

 $ sudo sysctl -p 

然后重启Dropbox。

编辑/proc/sys/fs/inotify/max_user_watches直接导致GVIM中的Fsync错误。 这是因为您无法直接修改这些文件。 相反,最好使用此命令:

sudo sysctl -w fs.inotify.max_user_watches=100000

这不会导致文件编辑问题,对我来说,看起来是一个更合适的方法。