1

我可以用这个 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()
4

1 回答 1

3

您的脚本不会完全正常工作,不。例如,您将如何退出 EOF 上的循环?

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

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

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

于 2012-08-06T15:59:42.477 回答