我正在尝试寻找一种解决方案,以便在家用电脑之间共享 /home 目录。我有一台台式机,配有 1TB 磁盘,还有一台笔记本电脑,配有 500GB 磁盘。我还有一台家用服务器,配有 1TB 磁盘。服务器的磁盘完全可用于该解决方案。
我想要一个能够在家庭网络上运行的解决方案 - 因此 Ubuntu One 是不可能的,而且它的数据量太高了 - 并且可以让我的笔记本电脑(总硬盘空间比我的台式机小)访问我的所有文件 - 我相信这会删除基于 rsync 的解决方案。
我还希望能够在没有连接到家庭网络时访问已“同步”(找不到更好的词)到我的笔记本电脑的文件。如果服务器断电,这对我的台式机也很有用。
我对 Linux 和网络非常熟悉,所以我不怕任何技术问题。
提前谢谢你,乔。
答案1
我认为您想在您的家庭服务器上创建自己的个人“Dropbox”。
有一个项目叫唇型同步:
“提供多台主机之间自动文件同步的轻量级服务
lipsync 是一种开源的轻量级服务,它利用 OpenSSH、rsync 和 lsyncd 在 Linux 中提供自动双向 Dropbox 文件同步。lipsync 是我一篇名为《如何构建您自己的开源 Dropbox 克隆》的热门博客文章的实现。自从我发表这篇文章以来,我收到了很大的关注,并有时间测试和设计一个可行的解决方案。感谢所有阅读、评论并鼓励进一步发展这个想法的人!“
想法如下:
答案2
乔,我不确定如何满足您的所有要求 - 一方面,您希望文件在笔记本电脑和其他机器之间同步(即物理复制),以便您可以离线访问它们,另一方面 - 您声明您的笔记本电脑上没有足够的空间来存储所有文件,这有点暗示您想远程访问文件而不将它们复制到笔记本电脑(例如通过 SMB 共享) - 但在这种情况下,您当然会失去离线功能。
我看到的唯一解决方案是同步一些按照 desgua 的建议使用 lipsync 或甚至使用 Ubuntu One(很有可能你的真的很重要文件占用不到几 GB),并通过共享访问其余文件(视频?)。