Dropbox 错误 - 'echo 100000 | sudo tee / proc / sys / fs / inotify / max_user_watches'

Dropbox 错误 - 'echo 100000 | sudo tee / proc / sys / fs / inotify / max_user_watches'

Dropbox 给我一个错误,其中提到了 echo tee 100000,但随后它消失了。如何修复或删除消息?

答案1

/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 个文件夹

Linux 版 Dropbox 桌面应用程序默认只能监控 10000 个以上的文件夹。超过这个数目的文件夹将不会被监控,因此在同步时会被忽略。有一个简单的解决方法。打开终端并输入以下内容:

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

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

答案2

使用 Ubuntu 13.04:

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

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

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

然后运行:

$ sudo sysctl -p

然后重新启动 Dropbox。

答案3

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

sudo sysctl -w fs.inotify.max_user_watches=100000

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

相关内容