我有一个安装了 CentOS 6.7 的 Web 服务器。现在我购买了一台新计算机,并想让它运行网络服务器,但很难全新安装并复制所有内容(数百个网站)。我可以将硬盘从旧服务器移到新服务器上吗?如果出现问题,我可以将硬盘切换回来吗?有风险吗?两者都是32位系统。谢谢!
答案1
按顺序回答你的问题:几乎可以肯定,是的,但我不能保证没有难度,可能很低,但是的。显然存在新机器硬件的驱动支持问题。你需要弄清楚这一点。
因此,如果这非常重要,我认为更安全的解决方案是使用类似的工具将硬盘驱动器克隆到另一个物理磁盘dd
。任何 Linux livecd 都足以做到这一点,但至少提供一些帮助的专业工具是partedmagic。您需要一个相同大小或更大的磁盘。 USB SATA 底座,例如这某些驱动器克隆软件可能是另一种选择。无论哪种方式,扩展坞都可以为您节省麻烦,只需将硬盘插入扩展坞即可,而不必打开旧计算机并在新计算机上重复之前进行物理连接。
您甚至不需要物理删除旧磁盘即可执行此操作。您启动 livecd 或partedmagic 并执行如下命令
dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync
其中 /dev/sda 是旧磁盘, /dev/sdb 是新磁盘应该可以解决问题。
如果您获得更大的磁盘,像 gparted 这样的工具可以让您调整分区大小(您可能想要调整交换分区,并用完新 HDD 提供的任何额外空间)。同样,要进行此初始配置,您可能需要使用partedmagic 或任何带有gparted 的livecd,因为在大多数情况下您无法真正使用实时操作系统。话虽如此,根据您设置 CentOS 的方式,CentOS 本身可能会使分区和调整大小变得非常简单和直接。
另外,恕我直言,32 位操作系统的流行度和相关性越来越低,也许是时候冒险建立一个 64 位操作系统了? (你没有说你正在使用什么硬件。但现在的 PC 硬件通常可能都是 64 位的。)