![通过网络克隆服务器的整个分区](https://linux22.com/image/594425/%E9%80%9A%E8%BF%87%E7%BD%91%E7%BB%9C%E5%85%8B%E9%9A%86%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E6%95%B4%E4%B8%AA%E5%88%86%E5%8C%BA.png)
使用 Linux 命令“dd”,您可以将分区克隆到 .img 文件。过去,我曾使用此方法复制闪存驱动器以供许多服务器使用。这样,如果其中一个出现故障,就可以非常轻松地在需要时恢复它。
有人知道是否可以通过网络做类似的事情吗?我有一台 Redhat 服务器,我想从中复制所有内容,以便创建具有相同设置的 Fedora 服务器。
答案1
我相信你可以做这样的事情:
dd if=/dev/hda | ssh [email protected] "dd of=/path/to/destination.iso"
当然,请确保您已使用私人 SSH 密钥设置无密码登录。
请注意,如果您只是想复制设置,这不是最好的方法 - 特别是当您迁移到不同的发行版时。
此外,对于服务器来说,CentOS 可能更合适。它还有一个额外的优势,那就是您应该能够相对轻松地从 RHEL 升级到 CentOS(与迁移到 Fedora 相比),因为这两个发行版密切相关。阅读CentOS 迁移指南了解更多信息。
据我所知,使用 Fedora 这样的事是不可能的,您可能必须进行全新安装并手动迁移所有设置。
答案2
我不知道 windows 在哪里可以做到这一点,但是 linux 你可以做一些事情
远程系统
nc -l -p 8001|bzip2 -d|dd bs=16M of=/dev/sdb
然后在本地系统上
dd bs=16M if=/dev/sda|bzip2 -c|nc remote.system.tld 8001
答案3
'dd' 复制可以很好地进行精确克隆,但您需要先关闭机器,然后从另一个介质或分区启动(dd 已安装/活动的文件系统,然后恢复它,可能会正常工作,或者可能会严重损坏...无法确切知道它会如何或何时损坏,但我不想拿它来试试运气)。
您想要做的(因为您只想将配置克隆到另一台服务器)是只安装与 Redhat 上相同的软件包的 fedora,然后将所需的(非默认 == 已更改)配置文件复制到它,并希望(可能的)不同的软件包版本仍然使用相同的配置。
如果您想通过网络执行此操作,只需将所需的配置“scp”到新的 fedora 服务器即可。
答案4
dd + netcat 有一个包装器,称为g4u。这是一个免费的可启动 iso,您可以将其闪存到拇指驱动器或刻录到 CD 上。它与另一端的 ftp 服务器配合使用。它非常可靠且有据可查。