获得系统磁盘备份映像的最佳方法是什么?

获得系统磁盘备份映像的最佳方法是什么?

在Windows系统下我习惯用driveImageXML创建高清图像。

使用 Ubuntu Server 获取包含操作系统的硬盘映像的最佳方法是什么?

我希望拥有当前配置的快照,这样如果主磁盘发生故障,我只需在新硬盘上恢复此映像,拔掉损坏的硬盘,插入新创建的硬盘即可。这样可以节省我设置和重新配置整个 Unix 服务器的时间。

编辑:我在 ubuntu 论坛上也发现了这一点,利用 SU 权限您只需启动以下命令:

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /

创建包含所有操作系统内容的档案,而无需停止服务器。

但我还读到,如果我要移动到另一台硬盘,则需要重新安装 GRUB。看来,将文件解压并复制到新硬盘不足以让系统重新启动。对吗?

答案1

如果你只是想要一个纯粹的一次性快照(克隆映像),你可以使用dd实用程序。此实用程序会获取整个驱动器的映像。因此,如果您的驱动器(分区)为 500mb,那么您的快照也将为 500mb。

但是,如果你想要持续备份驱动器上的所有数据,则可以使用类似rsync(或 rsnapshot)。

答案2

也许您可以使用 LVM 将磁盘分区为逻辑卷,然后使用 lvcreate 对逻辑卷进行快照,并在外部/USB 驱动器上创建快照。

否则,您可以使用 Ghost 启动 CD 或类似的东西来克隆硬盘。

答案3

您想要预防什么或者实现什么目标?

如果你想防止单个驱动器死亡,请使用带镜像的 RAID 级别

如果你想防止数据损坏,你需要一个常规备份系统;获取磁盘映像很可能不是实现此目的的最佳方法。有一百零一个“网络备份系统”,在 Linux 世界中有十几个使用 rsync 的系统;迪尔维什是我目前个人最喜欢的,但也有其局限性。

如果你想防止其他硬件故障或有某种灾难恢复路径,磁盘映像可能是正确的选择;请注意重新安装 GRUB其实并没有那么难。

相关内容