![需要不同的备份解决方案](https://linux22.com/image/825736/%E9%9C%80%E8%A6%81%E4%B8%8D%E5%90%8C%E7%9A%84%E5%A4%87%E4%BB%BD%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.png)
我刚刚使用 Ubuntu 12.04 64 位构建了一个新的媒体/备份服务器。我安装了一个仅用于存储音乐、图片和视频的硬盘,并将其格式化为 fat32,这样我唯一的 Windows PC 就可以将这些文件夹映射为网络共享。我的笔记本电脑也运行着 Ubuntu 12.04,是我使用最多的,所以新媒体首先下载到我的笔记本电脑上。由于一些 fstab 编辑和 sshfs,我已经将服务器上的音乐、视频和图片文件夹在启动时安装为笔记本电脑上的共享。现在我想要一个应用程序或脚本,可以将我添加到本地媒体文件夹的任何新文件备份到服务器上的已安装文件夹中。我整天都在谷歌搜索,找到了一些应用程序,比如 rsync,但它们似乎在 ext4 到 vfat 备份方面存在问题。我想也许脚本是最好的,但我刚开始接触 Linux 脚本,不想把任何事情搞砸。
基本上,我正在寻找一种可以只将新添加的文件备份到服务器的东西。我想我可以每周安排一次。有一些规定。例如,我的本地音乐文件夹有超过 700 个文件夹,每个艺术家/乐队都有,然后这些文件夹里面还有专辑的子文件夹。我想要一个足够智能的东西,只复制新添加的内容,所以我猜如果我在编写脚本,修改日期可能是一个很好的条件。我说得有点乱。
任何建议都将不胜感激。我找不到任何适合我需求的东西。我几乎只学习了基本脚本,这样我就可以写一些东西了,但要过几周左右我才能找到可能的解决方案,我希望尽快找到解决方案。
答案1
首先,您将共享目录设为 FAT 的理由是错误的。只有安装驱动器或分区的计算机才需要与文件系统兼容。之后它只是一个网络资源。如果您想存储更大的文件(例如电影),那么您就搬起石头砸自己的脚,因为 FAT32 下的最大文件大小是 4Gb。出于可靠性、实用性和速度的原因,您的图书馆最好放在像 ext4 这样的日志文件系统上。
rsync 确实可以很好地写入 FAT 分区 - 我一直这样做,因为我的一些 pendrive 备份是 FAT。但是,您会丢失所有所有者和权限信息,因为 FAT 无法存储这些信息,但这是一个没有实际意义的问题,因为我建议您放弃使用 FAT32 作为大容量存储设备。查看 rsync 的 -av 开关 - 即
rsync -av ~/Downloads/Movies/ /Path-to-Destination/Movies
它将完全按照您希望的方式运行。
答案2
Ubuntu 一号随 Ubuntu 一起提供。您可以使用同一个帐户登录两台计算机,所有数据将在两台计算机之间同步。它是跨平台的,带有适用于 Mac 的新测试版。您可以免费获得 5GB,然后可以找到有关定价的更多信息这里。
如果您需要更多存储空间,它可能不是一个免费的解决方案,但它非常有效,并且还能让您的文件可通过网络访问。
什么是 Ubuntu One?
Ubuntu One 是将您的数字生活整合在一起的个人云,因此您可以随时随地以自己的方式享受内容。借助我们的云服务套件(包括存储、同步、共享和流媒体),您可以随时随地从任何设备立即访问您的音乐收藏、喜爱的照片、视频、重要文档等。
Ubuntu One 易于安装和使用——每个人都可以免费获得我们的同步服务和 5 GB 的存储空间,如果您额外支付一点费用,还可以添加音乐流和存储以满足您自己的需求。
答案3
我同意@Kyle Macey 的回答。
尽管如此,对于备份而言,拥有一些额外的、有用的功能非常重要,我建议可以恢复过去删除的内容。我在 Ubuntu One 中还没有找到这样的功能,而 Dropbox 在其服务一开始就已经解决了这个问题。
Ubuntu One 和 Dropbox 可在计算机之间同步多个文件/文件夹,但如果您无意或故意删除文件/文件夹,Dropbox 会将其保留在要取消删除的列表中。我在 Ubuntu One 中尚未发现此功能,但对我来说它变得非常重要,如果您在此处搜索“如何恢复数据”,您会发现至少有 5000 多个相关问题,因此这不是我个人的需求,而是民众的需求。
Ubuntu One 和 Dropbox 都非常适合备份和同步,但与此同时,我向几个朋友推荐了 Dropbox 和 Ubuntu One,他们同意只安装 Dropbox,因为它在 Ubuntu 以外的其他操作系统中配置起来更简单、更快捷。这种情况导致我当前的 Dropbox 可用存储空间增加到 8.5GB,而我的 Ubuntu One 仍保持在原来的 5GB。
Ubuntu One 和 Dropbox 都提供付费服务,但说实话,Dropbox 是最容易使用的。
看看ownCloud(http://owncloud.org/) 及类似软件列表 (http://alternativeto.net/software/owncloud/),其中包括 Dropbox 和 Ubuntu one。ownCloud 是一款易于使用的自托管云,我过去曾使用过。尽管如此,它缺少基于每个操作系统的客户端,但它允许您运行备份并通过 LDAP 和其他方式从网络外部访问您的文件。请参阅以下完整功能列表:http://owncloud.org/features/
祝你好运!