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消息
dd对磁盘是极大的浪费,100G的硬盘只用1G,dd后的备份文件也是100G。所以在dd
时可以指定bs
和count
。
我测试时还存在一个问题:
一定要使用相同大小的磁盘,不然120G的sda拷到240G的sdb,剩余的120G空间无法使用;
我测试了好几种方法也不能够剩余容量分区。
接下来取下sda,直接以sdb开机。和原来系统应该一模一样。
网友评论