如何在 Linux 上的非 Ext4 文件系统(Btrfs、Ext3、XFS、ZFS 等)上使用 Dropbox

您可能知道,Dropbox 有

结束了
支持文件夹同步到具有“不常见”文件系统的驱动器,这在 Linux 上意味着除了 Ext4 之外的任何东西。 因此,如果 Dropbox 文件夹位于 Btrfs、Ext3、ZFS、XFS 等,甚至 eCryptfs 位于 Ext4 文件系统之上,Linux Dropbox 用户将无法同步文件。 您可以查看 Dropbox 桌面系统要求
这里
.

如果您无法切换到其他云存储提供商或使用没有 eCryptfs 的 Ext4 文件系统作为您的 Dropbox 文件夹位置,您可以使用一个简单的工具,称为
保管箱文件系统修复
,这可以解决这个 Dropbox 限制,允许 Dropbox 桌面客户端继续同步文件,无论使用什么文件系统类型。

Dropbox 应该已于 2018 年 11 月 7 日停止支持在不常见的文件系统上同步文件。我仍然收到来自 Dropbox 的旧通知,说“Dropbox 将停止同步。将您的 Dropbox 文件夹移动到支持的文件系统”。 但是,一些用户已经开始收到一条新通知,其中提到“您的 Dropbox 文件夹位于不再受支持的文件系统上”,其中包含退出 Dropbox、查看要求或移动 Dropbox 位置的按钮。

dropbox-filesystem-fix 应该“修复”这个问题,使您的 Dropbox 文件夹看起来好像它位于未加密的 Ext4 文件系统上。

通过 dropbox-filesystem-fix 让 Dropbox 在非 Ext4 分区上工作的过程包括阻止 Dropbox 使用其原始的自动启动条目,并将其替换为预加载库的 python 脚本,两者均由 dropbox-filesystem-fix 项目提供. 使用它不需要移动 Dropbox 文件夹或挂载格式为 Ext4 的文件等;
您将继续以与以前相同的方式使用 Dropbox。
您将在下面找到有关如何使用 dropbox-filesystem-fix 的分步说明。

项目页面提到:“这是一个实验性修复,Dropbox 不支持。它可能会导致数据丢失”,所以在使用时请记住这一点。 由于 Dropbox 的更改,该解决方法也可能随时停止工作。

还应该注意的是,如果您使用的文件系统不支持扩展属性,您可能会遇到问题,因为这就是 Dropbox 提到在 Linux 上放弃对非 Ext4 支持的原因。 在内核配置中启用后,有多个文件系统支持扩展属性,包括 Ext3、Ext2、Btrfs、XFS、JFS 等。

[Updated]
继续将 Dropbox 与非 Ext4 / 加密文件系统一起使用的另一种选择是使用 Maestral,这是一个适用于 macOS 和 Linux 的新开源 Dropbox 客户端。

如何让 Dropbox 使用非 Ext4 文件系统