这与其他问题很接近,但是如果有的话,我无法缩小用例的“最佳”解决scheme。 AFAIK这不是一个骗局,因为OSX有不同的select与其特定的硬盘格式的风格相关。 这也是一个笔记本电脑的用例,所以我正在寻找相对较快的解决scheme,他们可能无法在cron上运行(以防在睡觉前忘记插入外部驱动器)。
以下是我正在使用的:
这是我想要做的:
所以,这不是一个真正的备份系统本身 – 删除的文件仍然是不可恢复的,只是保险政策对高清失败。 请注意,我不应该重新安装任何应用程序或操作系统。
这是我现在正在做的事情:
sudo rsync -aNHAXx --fileflags --protect-decmpfs --force-change --progress / /Volumes/EXTERNAL/
我还没有testing这个。 (所以第一个问题,你认为这将工作?)
我的问题是,我可以做些什么来改进我在这个命令行中做什么(除了把它放在脚本中)? 我没有考虑什么?
我有这样的想法:
(受编码错误的启发什么是您的备份策略?现在是过时的。)
定期磁盘克隆到/Volumes/Backup1
上安装的磁盘的rsync脚本是:
sudo rsync -xrlptgoEv --progress --delete / /Volumes/Backup1/
(可选) sudo bless -folder /Volumes/Backup1/System/Library/CoreServices
这是一个完整的启动克隆的驱动器。
几点:
您不一定需要将备份驱动器安装到笔记本电脑中。 我没有看到任何原因,当它在USB或Firewire机箱中时,将无法直接从磁盘启动。 (启动时按住Option
select启动盘)
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克隆机 。 它是从头开始处理这个用例。