kn007的个人博客
♥ You are here: > > 解决Dropbox (Linux)因文件系统无法同步问题

解决Dropbox (Linux)因文件系统无法同步问题

by | 5 Comments

才发现因为一些原因,新版Dropbox Linux客户端在部分文件系统上会无法同步。玄学的判断,导致甚至允许的文件系统也会报错:

[ALERT]: So your files continue to sync, sign in to your Dropbox account and move Dropbox to a supported file system.

解决这个问题,可以使用Github的一个repo:Dropbox filesystem fix for Linux

Clone后,进目录make编译得到libdropbox_fs_fix.so,然后你有几种选择。

1.使用该项目目录下的dropbox_start.py来启动Dropbox绕开限制(只有启动功能)。

2.Dropbox官方的dropbox.py,然后编辑后,使其加载libdropbox_fs_fix.so来达到绕开限制。

3.在命令行引用libdropbox_fs_fix.so,再手动启动dropboxd

4.更多其他方式。

我使用的是官方的dropbox.py,然后参照dropbox_start.py加了几行代码进去,使官方代码也能自动加载libdropbox_fs_fix.so

首先,我推荐编译后的文件拷贝到~/.dropbox-dist/libdropbox_fs_fix.so,然后在官方脚本(2019.02.14版本)的751行加入:

lib_path = "%s/.dropbox-dist/libdropbox_fs_fix.so" % PARENT_DIR
if os.path.exists(lib_path):
    console_print(u"\ndropbox: load filesystem fix library")
    os.environ["LD_PRELOAD"] = lib_path

或者,使用我改好的脚本的补丁,已经放在Github上了,传送门

然后将补丁文件dropbox_fs_fix.patch,跟官方脚本放在一起,使用下面命令即可。

patch dropbox.py dropbox_fs_fix.patch

转载请注明转自:kn007的个人博客的《解决Dropbox (Linux)因文件系统无法同步问题

donate
有所帮助?

Comments

5 Comments立即评论
Loading...
  1. 回复

    总结: 更新到 Dropbox filesystem fix for Linux
    :razz: :lol: ;-)

    1. MOD回复

      @一曲长歌辞烟雨: :o 强行更新至

  2. 之前我用的一个魔改的Dropbox命令行工具挺好的,可惜忘记名字和出处了。

  3. 回复

    博主是做Python的吗?

    1. MOD回复

      @VPS234: 不是,只是有涉猎。

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif