Answers:
/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
这不会引起文件编辑问题,对我来说,这看起来像是一种更合适的方法。
sysctl -w
方法会使Dropbox每次重新启动时再次提示我。只/etc/sysctl.conf
为我永久添加该行以修复它。我正在使用Debian Jessie。