我只是做了一个全新的安装centos,并花了很多年添加我所有的标准库。 有没有一种方法可以轻松地获得这个版本的副本,并部署到另一台新的服务器?
您可以使用任何磁盘克隆工具,如clonezilla 。 它支持许多文件系统,包括ext3和ext4(在Linux环境中最常见)。
从要复制到的机器(从启动磁盘或networking启动引导,格式化硬盘驱动器,并将它们挂载到某个位置),cd到该位置(要复制的硬盘根目录)),然后运行以下命令并安全地)
ssh perfectlymademachine find -xdev / /boot \| cpio -o -H crc \| gzip -c | gzip -d | cpio -id --no-absolute-filenames
这将需要相当长一段时间(取决于networking速度)。 现在剩下的就是安装你的bootloader(如果你使用的是grub,只需要grub-install / dev / yourhdd_andPartition
重新启动(如果你正确地安装了你的bootloader),所有的东西都应该启动,并且和你以前的机器完全一样。
编辑:该命令的细分:
ssh perfectlymademachine – ssh到机器(设置安全传输)
find -xdev / /boot – find/和/ boot中的所有文件并保留在设备上(不会偏离networking安装)。 如果你需要添加/ home(即在一个单独的分区),那么这样做。
cpio -o -H crc \| gzip -c cpio -o -H crc \| gzip -c – 传输文件并在远程机器上压缩它们
gzip -c | cpio -id --no-absolute-filenames gzip -c | cpio -id --no-absolute-filenames – 解压缩并将stream写入磁盘上的实际文件
注意: find -xdev / /boot \| cpio -o -H crc \| gzip -c find -xdev / /boot \| cpio -o -H crc \| gzip -c find -xdev / /boot \| cpio -o -H crc \| gzip -c在远程机器上运行,其余的在本地机器上运行。