我最近买了一台新电脑。是否可以使用 FTP 或 SSH 将旧电脑中的完整备份到新电脑中?如果可以,我该怎么做?已知两台电脑都使用 Ubuntu 16.10。
答案1
您可以使用 Clonezilla 创建压缩映像。此克隆副本是一个包含一些文件的目录。可以将克隆系统从克隆副本恢复到至少相同大小的另一个硬盘驱动器中(例如,如果原始硬盘驱动器已损坏)。整个驱动器的克隆副本是完整的,因此比单个分区或几个分区的副本更易于使用。
Clonezilla 既可以在本地工作,也可以通过网络工作。我两种方式都使用它,它通过网络使用 ssh/sftp。我已经使用 Clonezilla 好几年了,而且大多数时候我仍然以“初学者模式”使用它(它对我来说足够强大,并帮助我以正确的方式做事)。
详细的教程可以在互联网上找到。我建议你先看看 Clonezilla 的主页,
答案2
您已指出两台机器都是 Ubuntu 16.10,因此假设它们具有您想要保留的自己的标识符(例如 UUID),而不必通过覆盖来处理任何更改(例如fstab
)。
以下步骤应该可以完成您所寻找的操作(在目标 PC 上执行):
sudo rsync -aAXvP --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/etc/sysconfig/network-scripts/*","/etc/network/interfaces"} username@hostname:/* /
正如您明确提到的ssh
,请注意rsync
可以使用选项接受必要的参数-e
。例如:
-e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null"
您需要ssh
为您的环境提供特定的选项(例如正在使用的密钥等)
我建议尝试在设备之间进行简单的文件夹传输,以确保在更大规模的网络迁移之前所有机制均按预期运行。