如何修复“无法访问 Dropbox 文件夹”错误?

39 dropbox inotify

几周前我遇到了一个相当奇怪的 Dropbox 问题。

Dropbox 将停止与“无法访问 Dropbox 文件夹”消息同步,并在我重新启动之前拒绝同步。

我试过重新启动 Dropbox 并注销,但我似乎没有做任何事情可以让它在重新启动后再次同步。

这不是权限问题,因为当我突然失去访问权限时权限不会改变。

我已经检查了 lsof 是否有任何与 dropbox 相关的东西,当我停止它时可能仍然挂起。据我所知,发生这种情况时,除了 Dropbox 正在访问它的文件夹之外,别无他法。

小智 56

如果你把这些放在/etc/sysctl.conf

fs.inotify.max_user_watches = 1048576
fs.inotify.max_user_instances = 256
Run Code Online (Sandbox Code Playgroud)

它会解决这个问题。您可能需要运行sudo sysctl -p这些设置才能生效。

或者,如果您对永久设置这些设置不感兴趣,您可以尝试以下命令...

sudo sysctl fs.inotify.max_user_instances=256
sudo sysctl fs.inotify.max_user_watches=1048576
Run Code Online (Sandbox Code Playgroud)

在这种情况下,重新启动后设置将丢失。

问题是系统已经用完了 inotify 实例。您可以检查您的系统日志(例如通过使用tail -f /var/log/syslog),如果您看到...

尾部:inotify 不能使用,恢复到轮询:打开的文件太多

那么你知道这是你的问题。对我来说是nepomuk。

  • 对于 Ubuntu,`sudo echo 256 > /proc/sys/fs/inotify/max_user_instances` 给出了权限被拒绝的错误。应该改用`sudo sysctl fs.inotify.max_user_instances=256`。 (4认同)