当前位置: 首页>>技术教程>>正文


linux – Ubuntu上的Time Machine?

, ,

问题描述

是否有像Ubuntu这样的Time Machine备份系统?如果没有,最近的是什么?

最佳方法

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

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

次佳方法

您可能需要尝试Back In Time

第三种方法

Déjà Dup(day-ja-doop)是一个简单的备份程序。它隐藏了以正确方式(加密,off-site和常规)进行备份的复杂性,并使用了重复性作为后端。

特征:

  • 支持本地或远程备份位置,包括Amazon S3

  • 安全地加密和压缩您的数据

  • 增量备份,可让您从任何特定备份中还原

  • 安排定期备份

  • 很好地集成到您的GNOME桌面中

第四种方法

使用rsync时,请参阅Time Machine for every Unix out there以获取教程,使用--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删除硬链接到文件夹,并且永远不要删除在hard-linked文件夹中看到的任何文件。在hard-linked文件上使用rm时,仅删除了硬链接。好。但是,当递归到hard-linked文件夹然后删除那里看到的文件时,”original”文件将被删除,这会影响所有引用同一内容的hard-linked文件夹,甚至是最近的备份!

换句话说:运行类似rm -R 20140101-221000的内容可能会递归到hard-linked文件夹中,然后在”original”文件上大胆调用rm。您已被警告。

(上面的站点还​​提到了FlyBack,尽管最新的download的日期为2007年5月2010年末,但仍为gets comments。也许它只是非常强大的软件,不需要更改。)

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11026.html,未经允许,请勿转载。