我花了一段时间才发现使用 Ubuntu One 我只能同步我的主文件夹中的文件夹。在所有其他文件夹中,Ubuntu One 选项在首选项中可用,但实际操作显示为灰色。
在Ubuntu的一个常见问题是说得十分明白:
不可以,目前您只能选择同步主目录中的文件夹。
但我实际上想知道为什么以及这是否会改变,是否有一个技巧(除了设置我的家之外的其他技巧/)?
除了程序配置之外,我个人的主文件夹中没有任何重要数据。所有文档、图片、音乐都在一个名为的文件夹中,该文件夹/data实际上位于不同的分区上。当人们想要重新安装 Ubuntu 时,这会变得容易得多。
Chi*_*aca 17
它不会改变,至少在可预见的未来(我可以预见未来几年)。允许用户选择在家外的任意文件夹与 Ubuntu One 同步,这可能会在多台不同的计算机之间同步,这会带来大量可用性问题,以涵盖一个用例,坦率地说,并不是那么常见。
我记得的一个问题是,如果您尝试同步可移动设备的挂载点(并且很多人尝试这样做),当您删除设备时,syncdaemon 将删除所有内容;为了使其正常工作,syncdaemon 必须了解设备,检测它们的删除,诸如此类。相当大的努力,并且有很多潜在的可用性噩梦。
另一个问题是,如果您尝试同步具有特殊权限、所有权或文件类型的文件夹:想想/etc/,/tmp/或者将其/dev/视为一些最坏的情况。或者任何您不拥有的文件夹,真的。我们可以简单地禁止同步您不拥有的文件夹,但我们知道有些人以 root 身份运行 syncdaemon(尽管我们发出了警告)。
一种解决方法是将文件夹安装(通过/etc/fstab,因此您可以合理地确定每次都安装分区 - 否则您可能会丢失同步数据)/data到您的家中。你可以简单地移动/data到~/data或者,如果你有/data硬编码路径的东西(很可能),或者如果你已经习惯了/data自己(也很可能),符号链接或绑定安装/data到你家的安装点。如果你根本不想在家里看到它,那就去做吧~/.data。
我怀疑原因是权利。您会注意到您也无法轻松编辑主目录之外的任何文件?这是 Linux 的一项通用安全功能,我怀疑 Ubuntu One 开发人员(非常正确)认为普通用户会将所有文件保存在主目录中,守护进程可以在没有提升权限的情况下轻松运行。
关于您的配置的旁注,这完全取决于偏好,但我将完整的 /home/ 保留在单独的磁盘/分区上。这确实意味着在重新安装之间,您需要检查并删除所有隐藏的文件夹/文件才能进行全新安装,但会给您带来具有 ubuntuone 权限的完全本机主目录的优势,等等 - 只是一个想法。
| 归档时间: |
|
| 查看次数: |
4716 次 |
| 最近记录: |