我从 Kubuntu 18.04 升级到了 20.04。现在 Dropbox 图标一直在“网络文件夹”和“带圆形箭头的框”之间切换,好像很多东西都在上下移动,但实际上什么都没有下降或上升(我正在与 Web 界面上的文件和装有 Dropbox 的手机进行比较)。
Dropbox 的高级重新安装(删除配置文件)https://help.dropbox.com/installs-integrations/desktop/advanced-reinstall没有帮助。从 Dropbox 网站而不是从 Ubuntu 存储库安装 deb 文件也没有帮助。
停止 Dropbox,删除/移动所有本地文件,然后等待 20 小时再次下载所有文件,这种方法曾经奏效 - 现在我又回到了之前的阶段,编辑/新文件没有上传,从我的手机上传到云端的新照片也没有上传下来,图标一直在闪烁。
编辑:
在 /var/log/syslog.1 中我发现了如下三个条目:
“6 月 25 日 22:06:47 lilly »[34300]:无法监控整个 Dropbox 文件夹层次结构。请运行“echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf; sudo sysctl -p”并重新启动 Dropbox 以解决问题。”
(34300 之前的特殊字符有所不同)。
我尝试了该命令并重新启动了 Dropbox。有几秒钟我以为情况有所改善,因为现在子菜单“最近更改的文件”显示了一些文件。但现在一切都和以前一样。
顺便说一句,子菜单“暂停通知”大多数时候都不会加载(它应该显示 30 分钟、1 小时和直到明天)。在我使用该命令之前就已经这样了。
dropbox filestatus * 显示所有文件均为“未监视”(尝试上述命令之前和之后均如此)。我尚未在设置中取消选择任何子文件夹进行同步。
第二次编辑: ~/.dropbox-dist$ strace ./dropboxd
产生大量的输出,例如提到“该资源当前不可用”:
futex(0x7f5c79e00e94, FUTEX_WAIT_BITSET_PRIVATE, 0, {tv_sec=5279, tv_nsec=506637588}, FUTEX_BITSET_MATCH_ANY) = -1 EAGAIN (资源处于时间未用完) futex(0x7f5c79e00ee8, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x7f5c79e00e98, FUTEX_WAKE_PRIVATE, 1) = 0 recvmsg(24, {msg_namelen=0}, 0) = -1 EAGAIN (资源处于时间未用完) poll([{fd=14, events=POLLIN}, {fd=15, events=POLLIN}, {fd=16, events=POLLIN}, {fd=23, events=POLLIN}, {fd=24, events=POLLIN}], 5, 499) = 1 ([{fd=14, revents=POLLIN}]) read(14, "\1\0\0\0\0\0\0\0", 16) = 8 write(29, "\1\0\0\0\0\0\0\0", 8) = 8 futex(0x7f5bb000dd70, FUTEX_WAKE_PRIVATE, 1) = 1 recvmsg(24, {msg_namelen=0}, 0) = -1 EAGAIN (该资源未生效) poll([{fd=14, events=POLLIN}, {fd=15,事件=POLLIN}, {fd=16, 事件=POLLIN}, {fd=23, 事件=POLLIN}, {fd=24, 事件=POLLIN}], 5, 487) = 0 (超时) futex(0x7f5c79e00e90, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x7f5c79e00e98, FUTEX_WAKE_PRIVATE, 1) = 1 写入(29, "\1\0\0\0\0\0\0\0", 8) = 8
我不确定这是否有意义或者是否表明存在问题。
有什么想法可以尝试吗?
答案1
它又能正常工作了。我运行了 ~/.dropbox-dist$ strace -f ./dropboxd。它经常显示 ("Vorgang nicht zulässig" = "activity not allowed"): [pid 8640] openat(AT_FDCWD, "/home/monika/Data/Dropbox/Dateien/programme/Videobearbeitung/software/otr-verwaltung3p/data/tools/intern-VirtualDub/wine/dosdevices/z:/usr/lib/jvm/java-1.11.0-openjdk-amd64/legal/java.compiler", O_RDONLY|O_NOATIME|O_CLOEXEC|O_DIRECTORY) = -1 EPERM (Vorgang nicht zulässig) zu sehen 我将整个文件夹 Videobearbeitung 移出了 Dropbox 文件夹,以确保安全,然后重新启动了 Dropbox。情况立即得到改善,一条通知显示“从 Dropbox 中删除了 90 个文件”,我丈夫的电脑显示共享文件夹“更改了 9 个文件”,过了一会儿,系统托盘图标停止闪烁,只显示一个框(没有箭头)。
(奇怪的是,我曾经删除了所有本地文件,但 Dropbox 下载了这些文件 - 包括有问题的文件。)
“echo fs.inotify.max_user_watches=100000 | sudo tee -a /etc/sysctl.conf; sudo sysctl -p”可能也是解决方案的一部分。