Dropbox 错误 - 'echo 100000 | 须藤三通/proc/sys/fs/inotify/max_user_watches'

Mic*_*ant 83 system error-handling dropbox monitoring directory

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

Bru*_*ira 106

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

sudo nano /etc/sysctl.conf
Run Code Online (Sandbox Code Playgroud)

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 将立即恢复同步。


小智 17

使用 Ubuntu 13.04:

$ sudo nano /proc/sys/fs/inotify/max_user_watches
Run Code Online (Sandbox Code Playgroud)

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

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

然后运行:

$ sudo sysctl -p
Run Code Online (Sandbox Code Playgroud)

然后重新启动 Dropbox。

  • 这不会永久改变它......仅适用于当前启动 (6认同)
  • 这个适用于较新的 Ubuntu 版本! (2认同)

小智 7

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

sudo sysctl -w fs.inotify.max_user_watches=100000

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

  • 这很奇怪。使用 `sysctl -w` 方法会导致 Dropbox 在我每次重启时再次提示我。仅将这一行添加到`/etc/sysctl.conf` 中就为我永久修复了它。我正在使用 Debian Jessie。 (2认同)