在OSX上使用rsync优化备份到可热插拔硬盘

这与其他问题很接近,但是如果有的话,我无法缩小用例的“最佳”解决scheme。 AFAIK这不是一个骗局,因为OSX有不同的select与其特定的硬盘格式的风格相关。 这也是一个笔记本电脑的用例,所以我正在寻找相对较快的解决scheme,他们可能无法在cron上运行(以防在睡觉前忘记插入外部驱动器)。

以下是我正在使用的:

  • 使用OSX雪豹10.6.7
  • rsync版本3.0.7协议版本30
  • 备份到外部机箱中的笔记本电脑
  • 只有一个分区

这是我想要做的:

  • closures我的笔记本电脑
  • 将磁盘从外部机箱中取出并放入笔记本电脑中
  • 运行手提电脑

所以,这不是一个真正的备份系统本身 – 删除的文件仍然是不可恢复的,只是保险政策对高清失败。 请注意,我不应该重新安装任何应用程序或操作系统。

这是我现在正在做的事情:

sudo rsync -aNHAXx --fileflags --protect-decmpfs --force-change --progress / /Volumes/EXTERNAL/ 

我还没有testing这个。 (所以第一个问题,你认为这将工作?)

我的问题是,我可以做些什么来改进我在这个命令行中做什么(除了把它放在脚本中)? 我没有考虑什么?

我有这样的想法:

  • 我真的保留了我所需要的一切
  • 我可以排除什么? – 聚光灯文件? 高速caching?

(受编码错误的启发什么是您的备份策略?现在是过时的。)

定期磁盘克隆到/Volumes/Backup1上安装的磁盘的rsync脚本是:

sudo rsync -xrlptgoEv --progress --delete / /Volumes/Backup1/

(可选) sudo bless -folder /Volumes/Backup1/System/Library/CoreServices

这是一个完整的启动克隆的驱动器。

几点:

您不一定需要将备份驱动器安装到笔记本电脑中。 我没有看到任何原因,当它在USB或Firewire机箱中时,将无法直接从磁盘启动。 (启动时按住Optionselect启动盘)

Carbon Copy Cloner等一些实用程序也可以做到这一点,并提供更清晰的界面。

我从来没有与jwz的“备份”文章启发的东西争论。 但:

首先,我仍然把它放在cron中,如果你担心你会忘记插入驱动器,那么在运行rsync之前,调整即将到来的脚本以检查是否存在备份卷。 就像是:

 if [ -d /Volumes/Backup ]; then sudo rsync -vaxE --delete --ignore-errors / /Volumes/Backup/ else # email, SMS, or DM a warning that the overnight backup didn't happen fi 

其次,我不确定我是否会使用 – --force-change 。 通常没有理由备份没有更改的数据,这会大大降低备份速度。

第三,关于你是否保存了所有你需要的东西的最好的testing是把备份驱动器放到你的内部托架中,看看它是否启动,你有什么需要。 赔率是,你会的。 这只是文件系统上的文件。

第四,我不认为我会花时间备份Spotlightcaching和其他东西。 我怀疑他们占用了那么多的空间,或者那些比你的主体数据更多的文件。

如果您想将硬盘驱动器拉出机箱并将其放入笔记本电脑,最好使用Carbon Copy克隆机 。 它是从头开始处理这个用例。