每天备份80G硬盘1G


2

我想安全地备份我的80G HD,但需要完成备份 永远和减慢我的机器,所以我想备份每个1G 天。细节:

%第一关:在第一天,我想备份“第一”1G  硬盘。当然,硬盘上确实没有“第一”1G。

%80天之后,我将支持我的整个HD ...假设没有  我的文件有所改变,当然他们这样做了。所以备份  计划/程序还必须捕获文件创建/更改。

%备份必须一致,因为我可以恢复我的系统  按顺序还原备份。换句话说,“dd  如果= / harddrive“可能无法正常工作。

%备份应该加密文件内容和名称,但我没有看到  这是一个主要障碍。

%备份备份后 一切 (甚至改变了文件),它  可以重新备份我硬盘上的第一个1G。即使这个备份  是多余的,没关系,因为我总是想要备份  某些东西(例如,如果我要备份光学媒体,那么旧媒体  可能会开始腐败)。

有没有这样做的魔术备份计划/程序?

实际上,我想为具有多个的多台机器执行此操作 驱动每一个,但认为解决上述问题将解决一般问题 案件。


1
听起来像是一个很好的问题 superuser.com
Carl Norum

1
什么是备份目标?是单独的服务器或外部插件(USB?)磁盘中的磁盘空间?通过互联网?这将有助于确定最佳可行策略。
Linker3000

现在,我正在考虑刻录DVD,每个会话一张DVD。但是,这可能会改变。我特别喜欢在互联网上备份,但对于大量数据来说速度相当慢(那么1G /天可能不会太糟糕?)
barrycarter

DVD吗?好悲伤,还有人还备份到DVD吗?如今,可移动的USB(或外部SATA)甚至便携式闪存存储当然更方便/实用?我个人通过局域网将多台计算机备份到现场NAS,然后定期将备份备份到可移动存储,以便非现场安心。
timday

Answers:


2

问题

我熟悉rsync并尝试使用它和其他工具来编写一个可以实现我想要的Perl脚本。但是,rsync本身并不能满足我的需求。不幸的是,如果文件略有变化,文件的加密版本会发生很大变化,因此rsync对于单个文件甚至不能很好地工作。

解?

rsyncrypto是一个以rsync友好方式加密文件的实用程序。 rsyncrypto算法确保两个几乎相同的文件,当使用rsyncrypto和相同的密钥加密时,将生成几乎相同的加密文件。这允许通过rsync实现的低开销数据传输,同时为远程位置中的敏感数据的安全传输和存储提供加密。

(从 维基百科

使用Rsync和AES的非现场加密备份


rsyncrypto为我解决了很大一部分问题。这不是100%,但绝对是一个很大的帮助。我无法直接找到rsyncrypto,但Fedora 11有一个“双重性”程序可能会这样做。 @RedGrittyBrick,你能回答吗? stackoverflow.com/questions/4535620/... 所以我可以给你信用吗?你的答案完全解决了这个问题。
barrycarter


1

尝试使用 Rsync的 。您必须完成一个完整备份,但之后您只需要每天移动已更改文件的压缩tarball。一个小的谷歌搜索将发现许多shell脚本来实现这一点,并有Rsync的Windows实现非常好。


谢谢。我熟悉rsync并尝试使用它和其他工具来编写一个可以实现我想要的Perl脚本。但是,rsync本身并不能满足我的需求。不幸的是,如果文件略有变化,文件的加密版本会发生很大变化,因此rsync对于单个文件甚至不能很好地工作。
barrycarter

我使用rsync每晚将具有100 GB数据的多台计算机备份到“备份服务器”。它运行良好 - 并且运行良好 - 因为每天只有相对较小比例的备份机器数据发生变化。有时您会看到传输的数据量大幅增加,因为有人添加/重新排列了多GB的数据,但这种情况并不经常发生。比备份所有内容要好得多的解决方案(除了当你第一次设置时的巨大初始副本)。
timday

0

我的直接反应是它不可行。我所遵循的原因是这样的:假设您备份了大量文件,包括您的操作系统,程序和数据文件的一部分......第二天,您继续并开始备份下一个Gig ...问题在于第二天,也许操作系统得到了更新。也许一些程序文件得到了更新。也许有些数据文件发生了变化。现在第一个备份有过时的文件。换句话说,你正在处理移动目标。即使你扔了属性标志并且总是说 - 没有属性备份文件,这仍然没有效率,因为你不断备份一些不断变化的文件。

这就是说有些程序像Carbonite中的那个程序或后台的Mozy备份,并且慢慢地设法最终备份所有程序,但它们只是数据 - 没有操作系统或程序。您可以设置类似的东西并让程序在后台运行不断进行更新,但是备份需要永远,备份本身在磁盘空间方面可能效率极低,可靠性也不会那么好。

你有没有考虑过另外一个内部驱动器,只是一夜之间克隆系统?这对于速度/可靠性/效率来说是最好的。


0

如果您正在使用(或不介意切换到)支持的文件系统 快照 (*) 然后每天备份1 GB非常简单:

  • 拍摄本地磁盘的当前状态的快照
  • 每天将1 GB的快照备份到您的场外位置的远程计算机上(可能使用带有“--encrypt”选项的“zip”和“--split-size 1g”选项)
  • 备份完整快照后,丢弃本地快照。

备份第一个快照后,您可以以完全相同的方式继续创建新的快照。 但我认为你会在更短的时间内获得完全相同的结果

  • 在远程计算机上运行复制命令,复制它具有的最新完整快照,以创建新快照的草稿。
  • 获取本地磁盘当前状态的全新快照
  • 使用rsyncrypto(感谢,RedGrittyBrick),将--bwlimit设置为1 GB /天,允许它将远程草稿修改为新快照的精确副本。

(*)通过“支持快照”,我的意思是 (a)在支持系统快照的虚拟机内运行,或 (b)使用ext3cow,btrfs,ZFS或其他支持快照的文件系统 - 我知道的所有内容都由“快照”列中的“快照”列表示。 文件系统的比较 “文章。

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.