制作工作服务器的精确副本

制作工作服务器的精确副本

我有一台运行中的 Ubunutu 12.0.4 生产服务器。想将其 650 GB 硬盘(仅使用了 30-40 GB,但分区完全适合硬盘)复制到 500 GB 硬盘,这样我就可以更换硬盘并再次打开服务器而不会浪费时间。在谷歌上搜索了 0 次后,我找到了名为 DD 的工具。但它复制的是硬盘的原始数据,并且目标硬盘必须大小完全相同。

为此,您可以推荐什么工具?

答案1

我会使用 GParted:

  • 为了数据安全,请备份原始硬盘(例如使用 dd)

  • 使新旧硬盘可用于同一系统(例如您的服务器)

  • 启动 GParted(以 sudo 身份)

  • 将原始硬盘的最大分区缩小为较低的值(以适合较小的硬盘)

  • 将所有分区复制并粘贴到新硬盘上

  • 开始处理

如果有必要,你可以使用以下命令来纠正启动:http://gparted.org/faq.php(GRUB 无法启动。如何修复?)

另一种方法是使用 Clonezilla ...

答案2

那么,您有一块 650GB 的磁盘,想将“精确副本”放在 500GB 的磁盘上吗?不,这是不可能的。我给您几个选择:

  1. 安装并复制:

    • 在另一台计算机的新磁盘上安装 12.04。将其更新到与生产服务器相同的级别。
    • rsync -av从 LiveCD复制所有文件。

    理想情况下,您可以使用新硬件来实现零停机时间,但如果您没有其他服务器(即使是临时服务器)的硬件,您可以关闭服务器,安装新的硬盘并在其上安装 Ubuntu,然后从旧磁盘复制数据。如果您速度快的话,停机时间可能刚好超过一小时。

  2. 调整现有分区的大小,然后复制并修复 MBR:

    • 在服务器上启动 LiveCD
    • 打开 Gparted 并缩小现有分区,以便它们适合较小的磁盘
    • 复制它们
    • 仍在 LiveCD 会话中,使用这些重新安装 grub 的说明在较小、较新的 HD 上安装 grub。

相关内容