用dd备份Linux系统

dd - convert and copy a file



假设我们的系统是安装在/dev/sda磁盘上,现在我加入一个和sda一样大小的磁盘,并使用dd命令将sda拷过来:

dd if=/dev/sda of=/dev/sdb
#dd if=/dev/sda of=/dev/sdb bs=xx count=xxx

watch -n 5 pkill -USER ^dd$ 
#5秒显示一次dd信息,另外一个cmd运行,在当下cmd查看dd信息

#e2fsck -f /dev/sdb
#resize2fs /dev/sdb

#可以使用压缩命令,gzip或bzip2
# dd if=/dev/sda | gzip > Linux.img.gz
# gzip -bc Linux.img.gz | dd of=/dev/sdb


用dd备份Linux系统_第1张图片
dd消息

dd对磁盘是极大的浪费,100G的硬盘只用1G,dd后的备份文件也是100G。所以在dd时可以指定bscount
我测试时还存在一个问题:

一定要使用相同大小的磁盘,不然120G的sda拷到240G的sdb,剩余的120G空间无法使用;
我测试了好几种方法也不能够剩余容量分区。



接下来取下sda,直接以sdb开机。和原来系统应该一模一样。

你可能感兴趣的:(用dd备份Linux系统)