使用Python将sda克隆到sdb中

时间:2012-08-06 15:49:52

标签: python

我可以使用此Python程序将sda克隆到sdb吗?

filein = open('/dev/sda', 'rb')  
fileout = open('/dev/sdb', 'wb')  

while True:  
   tmp = filein.read(100000)  
   fileout.write(tmp)  

filein.close()
fileout.close()

1 个答案:

答案 0 :(得分:3)

您的脚本无法完全运行,不会。例如,你将如何退出EOF循环?

但更重要的是,为什么要使用Python来完成这项任务呢?为什么不dd?它已经处理了您为此任务需要处理的所有情况。

dd if=/dev/sda of=/dev/sdb bs=1024k

(用1024k替换你喜欢的块大小。)