双启动计算机上的 Dropbox

Guy*_*. D 14 partitioning ext4 dropbox ntfs

我有一台双启动笔记本电脑 - Ubuntu 20.04 和 Windows 10,两者都位于相同的硬盘上,不同的分区,还有第三个,旨在通用。

为了避免将我的 Dropbox 文件夹放在每个操作系统上,我希望将其安装在第三个分区上。我虽然“FAT32”适合这项工作,但是当我在 Windows 端安装 Dropbox 时,它要求“NTFS”(因此它从“FAT32”更改为“NTFS”),当我切换到 Ubuntu 时,Dropbox 要求对于“Ext4”。

这种情况能解决吗?

mat*_*igo 20

问:这种情况可以解决吗?

没有。

这可能会导致...

问:为什么不呢?

问题归结为 Dropbox 如何依赖文件系统的日志机制来了解文件何时发生更改。这减少了主动监视(可能)数百万个文件的开销,而这会带来高昂的成本。

Linux 没有以可靠的方式观察 NTFS 日志的机制,因此 Dropbox 客户端无法使用 NTFS 文件系统。Windows 也有类似的问题,因为它没有可靠的方法来读取 Ext4 日志。基于 FAT 的文件系统根本不使用日志功能,这就是 Dropbox几年前停止支持这些文件系统的原因。


jdm*_*jdm 10

这曾经有效,但正如另一个答案所说,Dropbox 阻止了他们不想支持的文件系统。当他们进行此更改时,我还需要双重启动,并放弃了 Dropbox。

消除该限制是可能的。您可以自行承担使用它的风险,我自己还没有测试过: https: //github.com/dark/dropbox-filesystem-fix。以下是安装说明

您也可以尝试Maestral,它是 Linux 的替代客户端。

  • @guyd - 使用 git commit 而不是“类似云的更新”可能是一个好主意,因为通过这种方式恢复错误删除的代码要容易得多。您可以执行 `git add 。&& git commit -m "whatever" && git Push origin main` 使用一个简短的命令(只需在 `~/.local/bin` 中创建一个可执行文件)。此外,如果您安装了 [`github-cli`](https://cli.github.com/),您甚至不需要输入密码即可将代码推送到 GitHub。 (5认同)
  • @guyd`git克隆`? (2认同)
  • 对于源代码来说,学习 git 确实是值得的,即使你一开始只使用非常基本的命令。对于其他文档,我对 NextCloud/OwnCloud 很满意,它具有适用于 Win、Linux、Mac 的本机应用程序。您可以托管自己的服务器,但也有多种商业服务。 (2认同)
  • @guyd 你所说的毫无意义……有很多适用于 git 的云免费服务,例如 github 或 bitbucket。您实际上应该只使用“git commit”和“git push”,然后在其他操作系统上使用“git pull”。简而言之,使用 Dropbox 代替 git Push&Pull 是愚蠢且行不通的。 (2认同)