我刚刚全新安装了 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
在远程机器上运行,其余部分在本地机器上运行。