投寄箱错误-'echo 100000 | sudo tee / proc / sys / fs / inotify / max_user_watches'


Answers:


107

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


17

使用Ubuntu 13.04:

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

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

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

然后运行:

$ sudo sysctl -p

然后重新启动Dropbox。


2
此版本适用于较新的Ubuntu版本!
— 啊。

6
这不会永久更改它……仅适用于当前启动
— EdH 2014年

在Ubuntu 14中,这会导致Fsync错误。
— jgoeders 2014年

7

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

sudo sysctl -w fs.inotify.max_user_watches=100000

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


1
重新启动时是否保存配置?
— 马尔科姆

@Malcolm它从未提示我再次设置max_user_watches。
— Ryanmt

2
真奇怪 使用该sysctl -w方法会使Dropbox每次重新启动时再次提示我。只/etc/sysctl.conf为我永久添加该行以修复它。我正在使用Debian Jessie。
— Hubro 2014年

如果出现fsync错误,这是最简单的答案。
— Layke 2014年

您需要按照答案中所示编辑sysctl.conf才能使更改持久化。
— 本杰明·古德克里
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.