![为什么我无法同步 Windows 上其他分区/驱动器的文件夹?](https://linux22.com/image/1105720/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E5%90%8C%E6%AD%A5%20Windows%20%E4%B8%8A%E5%85%B6%E4%BB%96%E5%88%86%E5%8C%BA%2F%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9%EF%BC%9F.png)
我正在我的 Widows 机器上设置 Ubuntu One,然后收到一条消息,要求我在我的C:\用户\TJ目录。
我的 C: 盘上没有任何内容,我需要从 D: 盘目录同步。
如何将位于另一个分区的目录与 Ubuntu One 同步?
答案1
不幸的是,根据Ubuntu One 常见问题解答,您不能:
我可以同步主文件夹之外的文件夹吗?
不可以,您只能同步主文件夹内的文件夹。这适用于 Windows 和 Ubuntu 客户端。
我假设您的 Windows 位于 C: 分区,而所有其他文件位于 D:(或其他)分区?这就是我的设置,我也在寻找答案。我不确定 One 在这一限制下会有多有效。
答案2
答案3
我认为你做不到,原因和你无法在 Ubuntu 中同步来自其他文件系统的文件一样。Windows 上的 C:\ 突然消失的可能性极小。Ubuntu 上的 /home 消失的可能性也同样小。考虑一个正在同步的记忆棒。你需要重新排列你的 USB 设备,所以你断开了它。然后你登录到你的系统,Ubuntu One 客户端发现你的文件不再存在。由于它已同步,这意味着它将在你的所有其他计算机和网络上被删除。这不是你想要的,但这将是处理这些事情的唯一方法。好吧……
找到这类问题的解决方案可能并非不可能,但当你知道发生了什么时,同步就已经够困难了。当你不知道发生了什么时,就像二级文件系统的情况一样,那么它就变成了非常很难。至少在下一个版本中,我预计这不会成为可能,但我也不是该技术的开发人员,所以谁知道呢。:)
您可以尝试以下操作,但风险自负...请做好备份。
如果您是系统的唯一用户,并且 D:\ 只属于您,那么您可以尝试将其挂载到您的主目录中,而不是 D:。那可能可以。但是,出于上述原因,请勿对外部磁盘执行此操作。
答案4
除了将外部驱动器安装为配置文件目录中的文件夹之外,您还可以使用以下命令创建指向 D: 驱动器上文件夹的目录符号链接mklink
:
cd %profiledirectory%
mklink /D "folder name" "d:\path\to\folder"
我已经亲自测试过了并且它有效。