在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
答案2
也许您可以使用 LVM 将磁盘分区为逻辑卷,然后使用 lvcreate 对逻辑卷进行快照,并在外部/USB 驱动器上创建快照。
否则,您可以使用 Ghost 启动 CD 或类似的东西来克隆硬盘。
答案3
您想要预防什么或者实现什么目标?
如果你想防止单个驱动器死亡,请使用带镜像的 RAID 级别。
如果你想防止数据损坏,你需要一个常规备份系统;获取磁盘映像很可能不是实现此目的的最佳方法。有一百零一个“网络备份系统”,在 Linux 世界中有十几个使用 rsync 的系统;迪尔维什是我目前个人最喜欢的,但也有其局限性。
如果你想防止其他硬件故障或有某种灾难恢复路径,磁盘映像可能是正确的选择;请注意重新安装 GRUB其实并没有那么难。