日期:2014-05-16  浏览次数:20662 次

linux下容量不同硬盘的复制

可以用parted magic光盘来实现

1.用parted magic对调整源盘的分区大小以适应目标盘
2.用dd命令按分区复制,如:dd if=/dev/hda1 of=/dev/hdb1 bs=1024k
3.重建目标盘的grub引导:用linux安装盘引导,进入linux rescue方式,注意加载硬盘,#grub,grub>root (hd0,0),setup(hd0)

对于grub,也可以用dd命令把源盘的mbr拷到目标盘上,但下边的操作我没有试验过:dd if=/dev/hda of=/dev/hdb bs=1 count=446或者bs=446 count=1。用dd if=/dev/hda of=./mbr.dat bs=512 count=1可以把hda的第一个扇区备份出来,需要的时候再写回去,前446字节是mbr,后边是分区表。