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

在Windows系统下,我使用driveImageXML创build一个HD图像。

在Ubuntu服务器上安装操作系统的硬盘的最佳方法是什么?

我想有一个当前configuration的快照,所以如果发生主磁盘将失败,我可以简单地恢复这个图像在一个新的高清,拔掉坏了,插上新创build的。 节省我的时间来设置和重新configuration整个Unix服务器。

编辑:我也发现这在Ubuntu论坛上,采取SU权限,您可以启动以下命令:

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

创build一个与所有操作系统的东西档案,而不需要停止服务器。

但是我也读过,如果我将移动到另一个HD,我将需要重新安装GRUB。 似乎解压并将文件复制到新的HD将不足以让系统重新启动。 这是对的吗?

如果您只需要驱动器的一次性快照(克隆映像),则可以使用dd实用程序。 该实用程序将拍摄整个驱动器的图像。 因此,如果你的驱动器(分区)是500MB,那么你的快照也将是500MB。

但是,如果要保留驱动器上所有数据的持续备份,则可以使用rsync (或rsnapshot)等实用程序。

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

否则,你可以使用Ghost启动光盘或类似的东西克隆硬盘驱动器。

你想保护什么或以其他方式实现?

如果要防止单个驱动器死机,请使用具有镜像的RAID级别 。

如果要防止数据损坏,则需要定期备份系统; 获取磁盘映像很可能不是实现此目的的最佳方法。 有一百一十个“networking备份系统”,在Linux世界里有十几个使用rsync; dirvish是我目前个人的最爱,但有其局限性。

如果要防止其他硬件故障或具有某种灾难恢复path,则磁盘映像可能是正确的select; 请注意, 重新安装GRUB确实不那么困难。