【请教】dd是否可以复制分区???cp呢??? 谢谢!!!

:Dererer 我在作一项测试,把虚拟机ubuntu复制到真实计算机上,需要不同大小的磁盘分区复制,不知道用哪个命令,请教,谢谢!
以下命令哪个正确?
(1) dd if=/dev/sda1 of=/dev/sdb5 bs=8k;
(2) dd if=/dev/sda1/* of=/dev/sdb5/;
(3) sudo cp -R /* /mnt/; (提前已经挂接:sudo mount /dev/sdb5 /mnt)
(4) sudo cp /* /mnt/; sudo cp /etc/ /mnt/etc; sudo cp /usr/* /mnt/usr; sudo cp /bin/* /mnt/bin; … (最笨的办法)

请大家帮助我,谢谢!!!;Pdfefe

虚拟机是不可以写入真实的磁盘的,要不还用什么虚拟机嘛!这都可以写入的话,病毒也可以入侵电脑了哦!

可是我在两个虚拟磁盘上几乎要成功了,第二磁盘已经能够grub显示了。

如果是virtualbox 可以把虚拟磁盘挂载到宿主系统上, 然后在宿主上执行dd. 如果不是可以用麻烦点的方法, 用dd写入到文件里, 然后通过smb共享之类的弄到宿主系统上再dd回去.

谢谢! 主要是dd的用法我不会,dd if=/dev/sda1 of=/dev/sdb5, 结果/sdb分区表都坏了,两个分区大小不同啊!:cry:

分区大小不同的我没有试过, 不知道是否可以了.

是不是dd既可以复制分区,也可以复制文件呢?:L

dd很底层,不管文件还是分区表,他是直接操作硬盘上指定范围内的数据。建议去详细了解下dd,应该就可以解决你的问题了。

谢谢! 我看了man,还是没有明白if=/dev/sda1和if=/dev/sda1/*及if=/dev/sda1/.是什么区别?