是否有可用于复制硬盘某些特定扇区的脚本?
我的Harddisk实际上有两个分区,分别是A和B.两者都是相同的大小。我想要的是运行一个程序,开始将数据从A的起始扇区复制到B的起始扇区,直到A的结束扇区被复制到B的结束扇区。
寻找可能的解决方案......
非常感谢
答案 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 (它会显示它使用的确切语句,因此可以用来了解如何在脚本中执行此操作)