![如何使用 Ubuntu One 同步外部驱动器?](https://linux22.com/image/810788/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20Ubuntu%20One%20%E5%90%8C%E6%AD%A5%E5%A4%96%E9%83%A8%E9%A9%B1%E5%8A%A8%E5%99%A8%EF%BC%9F.png)
目前,我的笔记本电脑上有双启动 XP 和 Ubuntu,我想从 Ubuntu 使用 Ubuntu One 同步 XP 分区上的文件夹,但右键单击 XP 分区中的任何文件或文件夹时该选项不可用。可以这样做吗?如何做?
答案1
目前,Ubuntu One 客户端仅支持同步主目录下的文件夹。因此,您需要将要同步的文件安排在 下的某个位置$HOME
。
这里有两个选项:
挂载文件系统到/home
只需创建一个目录作为挂载点,然后更新文件/etc/fstab
以使用该挂载点。
创建绑定挂载
如果您不想更改文件系统的挂载点,则可以创建绑定挂载以使部分内容出现在两个位置:
mount --bind /source/directory /home/user/target
您应该能够通过添加如下条目使这样的绑定挂载永久生效/etc/fstab
:
/source/directory /home/user/target none bind 0 0
一旦文件出现在您的主目录下,您就应该能够将它们与 Ubuntu One 同步。
由于文件夹名称很可能包含空格(Ubuntu One),因此 /etc/fstab 中的行应如下所示:/source/directory /home/user/Ubuntu\040One/target none bind 0 0
因为 fstab 将“\040”视为空格。
答案2
这不是直接回答你的问题,但是你看到有一个适用于 Windows(测试版)的 Ubuntu One 程序吗:
https://wiki.ubuntu.com/UbuntuOne/Windows
我不知道它的效果如何,但也许你可以尝试一下。如果我正确理解 wiki,你目前只能与 Windows 共享 U1 文件夹中的内容。因此,将“我的文档”中的某些内容导入 Ubuntu One 毫无帮助。
但我猜测 Windows 客户端在接下来的几个月内应该会变得更好。
答案3
同步外部数据源非常困难。可以欺骗 Ubuntu One 使其同步,但如果您移除该外部磁盘,Ubuntu One 将从所有其他计算机和网络上删除该设备上的所有内容。这是应该发生的;如果您删除文件,则删除应该同步。
换句话说,即使有可能欺骗 Ubuntu One 这样做,我还是强烈建议不要这么做。你被坑的可能性非常高。