Ubuntu上的Time Machine?


Answers:


8

我使用rsnapshot效果非常好。您可以根据需要/拥有的空间,将其rsync并保留尽可能多的旧版本。从今天开始,我有6种潜在的版本,每天一周,四个星期,然后六个月。我已经用它恢复了一些我认为由于覆盖而丢失的文件。

我遇到的唯一问题是由于先前的运行未及时完成而导致其未运行,因此使锁文件悬空了。该服务器位于一台远程计算机上,该计算机通过SSH进行了无密码登录,以将文件同步备份以进行备份/存档,而我并没有经常登录服务器进行检查。至少在那儿运行logwatch脚本(从日志中发现问题)至少可以确保我看到了重新启动它的问题,从那时起它一直很轻松。在我的本地服务器上,这完全没有问题。


很好。在该页面上:“使用rsync和硬链接,可以使多个完整备份立即可用。所需的磁盘空间仅比一个完整备份加上增量的空间略多。” 您已经使用了一段时间,然后发现它稳定吗?
夸克


5

閖Dup的(天-JA-杜朋)是一个简单的备份程序。它掩盖了按正确方式(加密,异地和常规)进行备份的复杂性,并使用了重复性作为后端。

特征:

  • 支持本地或远程备份位置,包括Amazon S3
  • 安全地加密和压缩您的数据
  • 增量备份,可让您从任何特定备份中还原
  • 安排定期备份
  • 可以很好地集成到您的GNOME桌面中

我已经成功使用了近一年,备份从未如此轻松。
Wolfram Arnold

3

使用时rsync,请参阅那里的每个Unix的Time Machine以获得教程,使用该--link-dest选项创建指向自上次备份以来未更改的文件的硬链接。喜欢:

#!/bin/sh

# Mount point of the external disk
dest=/media/backupdisk

date=`date "+%Y%m%d-%H%M%S"`
latest=$dest/latest
current=$dest/$date

rsync -aP --link-dest=$latest $HOME/Documents $current

ln -s $current $latest-$date
mv -f $latest-$date $latest

Mac OS X Time Machine不仅使用硬链接链接到未更改的文件,而且还使用硬链接链接到没有任何文件更改的文件夹。

认为大多数Unices不允许硬链接到文件夹,但是如果rsync创建了硬链接,则在删除旧备份时要当心:您应该使用unlink删除硬链接到文件夹的方式,并且永远不要删除在该硬链接文件夹中看到的任何文件。rm在硬链接文件上使用时,只会删除硬链接。好。但是,当递归到一个硬链接文件夹然后删除一个在那里看到的文件时,“原始”文件将被删除,这会影响所有引用同一内容的硬链接文件夹,甚至是最近的备份!

换句话说:运行类似的内容rm -R 20140101-221000可能会递归到硬链接的文件夹中,然后大胆地调用rm“原始”文件。您已被警告。

(以上网站还提到了FlyBack,尽管最新下载日期为2007年 5月2010 年末,FlyBack仍会收到注释。也许它是非常强大的软件,不需要更改。)


2

TimeVault是专门设计用来模拟TimeMachine的。希望从TimeMachine克隆中获得理论上的功能集,特别是节省空间。不幸的是,它似乎处于休眠状态:一段时间内几乎没有开发活动。我之所以提及它是出于完整性,是因为,如果可以促使他们进一步努力,那么它看起来很有希望。


0

我不直接了解TimeBachine,但我们将RSync与计划的cron作业一起使用。


RSync是创建备份副本的好方法,但它并不能帮助您保留版本历史记录,我认为这是Time Machine最方便的部分。
jtb

1
@jtb,只是指出一个明显的事实:Time Machine主要是一个备份系统,而不是一个存档(当然也不是一个版本控制系统)。特别是硬盘上短时间(少于一周)的文件(或文件版本)可能比您想象的要早得多。
Arjan

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.