1, 备份全盘镜像
发送端:
dd if=/dev/hda bs=16560b | nc -l 1234
bs是缓存大小,-l是指监听模式,有些版本要加-p还指定端口,1234是端口号
接收端:
nc 192.168.123.108 1234 | gzip
> /root/bak/ips108.img
2、克隆硬盘或分区克隆硬盘或分区的操作,不应在已经mount的的系统上进行。所以,需要使用安装光盘引导后,进入拯救模式(或使用Knoppix工具光盘)启动系统后,在server2上进行类似的监听动作:
# nc -l -p 1234 | dd of=/dev/sda
server1上执行传输,即可完成从server1克隆sda硬盘到server2的任务:
# dd if=/dev/sda | nc 192.168.228.222 1234
利用netcat和dd做远程备份
在源主机上执行此命令备份/dev/hda:
dd if=/dev/hda bs=16065b | netcat < targethost-IP
> 1234
在目的主机上执行此命令来接收数据并写入/dev/hdc:
netcat -l -p 1234 | dd of=/dev/hdc bs=16065b
以下两条指令是目的主机指令的变化分别采用bzip2 gzip对数据进行压缩,并将备份文件保存在当
前目录 :
netcat -l -p 1234 | bzip2 > partition.img
netcat -l -p 1234 | gzip > partition.img