复制部门?

时间:2010-04-12 09:48:29

标签: linux

是否有可用于复制硬盘某些特定扇区的脚本?

我的Harddisk实际上有两个分区,分别是A和B.两者都是相同的大小。我想要的是运行一个程序,开始将数据从A的起始扇区复制到B的起始扇区,直到A的结束扇区被复制到B的结束扇区。

寻找可能的解决方案......

非常感谢

3 个答案:

答案 0 :(得分:10)

如何使用dd?以下复制1024个块(512字节大小,通常是扇区大小),从sda到sdb分区的偏移量为4096:

dd if=/dev/sda1 of=/dev/sdb1 bs=512 count=1024 skip=4096

PS。我还认为它应该是SuperUser或者更确切地说是ServerFault问题。

答案 1 :(得分:4)

如果你想直接访问硬盘,而不是通过分区,那么,就这样做吧。像

这样的东西
dd if=/dev/sda of=/dev/sda bs=512 count=1024 skip=XX seek=YY

应将从扇区XX开始的1024个扇区复制到扇区YY-> YY + 1024。当然,如果扇区范围重叠,结果可能不会很好。

(就个人而言,如果没先备份磁盘,我就不会尝试这个,但是YMMV)

答案 2 :(得分:1)

我不确定你要找的是复印机。 如果这就是你的意思,试试clonezilla (它会显示它使用的确切语句,因此可以用来了解如何在脚本中执行此操作)