我希望我的硬盘有一份备份,以防万一发生故障。理想情况下,我希望每晚都备份一次。我希望能够同时在系统中安装 2 个硬盘,如果另一个硬盘发生故障,可以从其中一个硬盘启动。
我见过一些使用 DD 的解决方案,但我不确定这是否是处理此问题的最佳方法,因为我尝试过,但却无法使驱动器启动。
目前我正在尝试这个: 如何升级我的硬盘并保留我的 ubuntu 11.10 安装
但这不是每晚运行的。
我看到的是:如何更换我的磁盘而不必重建我的 Ubuntu 安装?,但我尝试了这种方法,结果得到的驱动器却无法启动。我不知道如何让它启动。尝试移除原始驱动器,但在 bios 中选择“新”驱动器后,它无法启动。
我正在寻找一个可以备份所有内容的完整解决方案。这台服务器有我经常备份的重要数据,但我需要一种在服务器完全崩溃的情况下快速恢复的方法。提前致谢!
答案1
答案2
我认为您遇到的问题是,当您执行 dd 时,新驱动器仍然没有与旧驱动器相同的 guid。这将导致问题,因为您的 initrd 映像是为错误的驱动器构建的。
Lvm 可以满足您的需求。使用 lvm 分区安装系统,您可以对活动分区进行快照、备份、将其放在新驱动器上等。抱歉,如果这个答案看起来有点轻率,但学习使用 lvm 超出了快速回答的范围。但是,您的问题的快速答案是使用 lvm。因为您将从 initrd 将系统安装到 lvm 分区,所以 lvm 分区将始终具有相同的 guid。
答案3
第一次或每月一次,您可以从实时发行版启动并执行以下操作:dd
源目标
然后正常启动并cron
每晚设置一项任务来:
mount
目标rsync
/var /boot /etc /usr /bin /sbin /lib* /root /opt 和 /home 到目标
或者全部排除 /sys /proc /dev /mnt /media /tmp
3. `umount` Target
如果你想保留文件的版本而不是rsync
使用rdiff-backup