将 Centos 复制到另一台服务器

将 Centos 复制到另一台服务器

我刚刚全新安装了 centos,花了很长时间添加所有标准库。有没有办法可以轻松复制此版本并部署到另一台新服务器?

答案1

您可以使用任何磁盘克隆工具,例如克隆. 它支持许多文件系统,包括ext3和ext4(Linux环境中最常见的)。

答案2

从您要复制到的机器(从活动磁盘或网络启动,格式化硬盘,然后将它们安装在某处。cd 到该位置(要复制的硬盘的根目录))然后运行以下命令(完美安全地复制所有内容)

ssh perfectlymademachine find -xdev / /boot \| cpio -o -H crc \| gzip -c | gzip -d | cpio -id --no-absolute-filenames

这将需要相当长的时间(取决于网络速度)。现在剩下的就是安装你的引导程序(如果你使用 grub,只需 grub-install /dev/yourhdd_andPartition

重新启动(如果你正确安装了引导程序),一切都应该启动并确切地与您之前的机器相同。

编辑:该命令的细分:

ssh perfectlymademachine- ssh 到机器(设置安全传输)

find -xdev / /boot - 查找 / 和 /boot 中的所有文件并保留在其设备上(不会误入网络安装)。如果您需要添加 /home(即在单独的分区上),请这样做。

cpio -o -H crc \| gzip -c - 流式传输文件并在远程机器上压缩它们

gzip -c | cpio -id --no-absolute-filenames - 解压缩并将流写入磁盘上的实际文件

注意:find -xdev / /boot \| cpio -o -H crc \| gzip -c 在远程机器上运行,其余部分在本地机器上运行。

相关内容