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 に答える