如何在非 Ext4 Linux 文件系统中使用 Dropbox

在 Linux 上使用 Dropbox 曾经非常容易。 对许多人来说,它仍然是。 但是,如果您碰巧使用了 Ext4 以外的文件系统,那么它会突然变得困难得多。 幸运的是,您并没有完全不走运。

有什么问题?

很长一段时间以来,Dropbox 支持您想要使用的大多数文件系统,然后该公司悄悄地宣布将放弃对所谓的“不常见”文件系统的支持。 在 Linux 的情况下,这意味着除了 Ext4 之外的任何东西。

您可能已经看到消息说“Dropbox 将停止同步。 将您的 Dropbox 文件夹移动到受支持的文件系统。” 另一条错误消息是“您的 Dropbox 文件夹位于不再受支持的文件系统上”。

你有什么选择?

无论 Dropbox 出于何种原因终止对其他文件系统的支持,您都有几个选择。 你可以在你的硬盘上为 Dropbox 创建一个 Ext4 分区。 这在技术上是可行的,但如果您的 Dropbox 文件夹变得太大,您必须调整此分区的大小。 这是一个不优雅的解决方案。

你也可以完全离开 Dropbox。 还有其他云提供商。 您还可以使用自己的自托管替代方案,例如 Nextcloud、OwnCloud 或 Seafile。 在我们比较这些自托管云存储选项的文章中寻找建议。

最后,您可以使用一种解决方法,让您在非 Ext4 文件系统上使用 Dropbox。

让 Dropbox 再次在非 Ext4 系统上工作

有几种方法可以绕过 Dropbox 的文件系统检测,但最简单的方法之一是名为“dropbox-filesystem-fix”的工具。

一种 Word 警告

在 dropbox-filesystem-fix 上 GitHub页面,有相当强烈的警告。 上面写着:“这是 Dropbox 不支持的实验性修复。 这可能会导致数据丢失。” 请注意这一点,并确保经常备份您的 Dropbox 文件夹。

保管箱非 ext4 文件系统警告

在你开始前

在安装该工具之前,您需要安装工具来构建它。 在 Debian、Ubuntu 和类似系统上,运行以下命令:

其他发行版也有替代品。 在 Fedora 和其他基于 RPM 的发行版,以下内容就足够了:

在 Arch 和类似系统上运行以下命令:

安装 dropbox-filesystem-fix

以下说明假定您已经安装了 Dropbox。 如果您尚未安装 Dropbox,您现在可以安装。

要克隆 GitHub 存储库并构建 dropbox-filesystem-fix 项目,请运行以下命令:

保管箱-非 ext4-文件系统-git-clone

构建成功后,您需要将整个文件夹移动到“/opt/”目录。 您还需要使脚本启动程序可执行。 运行以下命令:

现在您可以使用以下命令停止 Dropbox 服务(假设它正在运行):

dropbox-non-ext4-filesystem-dropbox-stop

完成后,您可以尝试通过新安装的修复程序运行 Dropbox:

如果您没有收到任何警告并且 Dropbox 正在运行,则说明您已成功安装修复程序。

使修复永久化

运行固定版本的 Dropbox 后,进入设置并取消选中“系统启动时启动 Dropbox”复选框。 从现在开始,您将从刚刚运行的脚本启动 Dropbox。 你也可以运行 dropbox autostart n 如果找不到设置对话框。

如果“~/config/.autostart”目录不存在,创建它。

在该目录中创建一个名为“dropbox-filesystem-fix.desktop”的文件。 编辑文件并添加以下内容:

以上说明适用于 Gnome。 为其他桌面设置此设置相对相似。 只需查阅您的桌面环境的文档即可。

如果您使用 KDE 而不是 Gnome,您可以简单地进入系统设置,然后进入启动和关机,然后进入自动启动。 在这里您可以添加脚本。

结论

至少目前看来,在非 Ext4 操作系统上运行 Dropbox 似乎是完全可能的。 Dropbox 似乎更关心不必支持其他文件系统,而不是主动阻止它们工作。 不过,情况可能并非总是如此。

如果您担心您的文件将来会突然变得无法使用,那么 Dropbox 有很多替代品。 如果您有兴趣迁移到对 Linux 更友好的服务,我们会为您提供最好的云存储服务列表。

订阅我们的新闻!

我们最新的教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅