我熟悉使用rsync来备份系统中的各种文件,但是完全恢复计算机的最佳方法是什么.
我过去尝试过的是:
>从Fedora安装磁盘执行基本格式/重新安装
>确保已启用网络连接
>将rsync备份中的所有内容复制到新安装的系统的顶部
这种方式有点工作,但我不认为所安装的每个包都可以100%运行.
我希望能够以最少的努力恢复我的系统,并且一切都与备份时的工作相同.如果可能的话,也可以安装到其他机器上,并且两台机器具有相同的软件包和数据.
解决方法
这就是我所做的(假设一个磁盘,在/ dev / sda)
>使用dd备份MBR和分区表:“dd bs = 512 count = 1 if = / dev / sda of = / backups / sda.layout”
>使用rsync复制整个事物,例如:“rsync -axvPH –numeric-ids …”
在恢复时我这样做:
>用sysrescuecd引导目标机器,我通常会在USB记忆棒上有’sda.layout’文件.>使用dd恢复MBR /分区表:“dd bs = 512 count = 1 if = / path / to / sda.layout of = / dev / sda”>使用partprobe(感谢评论者Mark)让内核重新读取分区表.>在/ restore /下安装所有各种各样的部分.我在恢复时使挂载点相同,所以如果我的源上有/ boot,/ var,我最终会使用/ restore / boot,/ restore / var等.>使用rsync恢复整个事情.