通过网络克隆Ubuntu

我想用我的12.04迁移到另一台机器。 我找到了dd的方式,并希望它对我有用。 问题是我必须以某种方式连接两个驱动器来进行实际的克隆。 我正在尝试NFS。 当我在/etc/exports写入时:

 /dev/sda1 10.42.0.16(rw,async,subtree_check) 

并调用exportfs -a我最终得到以下错误:

 exportfs: /dev/sda1 is neither a directory nor a file. Remote access will fail 

我有什么线索可以克服这个问题? 这是配置问题还是NFS是死路一条,我必须使用不同的东西?

在接收端:

 nc -l 5678 | sudo dd if=/dev/stdin of=/dev/sda 

然后在发件人端:

 sudo dd if=/dev/sda of=/dev/stdout | nc 1.2.3.4 5678 

这通过网络将sda从一台PC复制到另一台PC到IP 1.2.3.4和端口5678.确保安装一个nc软件包(只需在终端中运行nc ,如果还没有安装,你会得到建议。)

还要确保任何一个sda驱动器上的任何卷都没有安装文件系统,因此如果您不确定,请在两端运行Live CD。