• ベストアンサー

ddコマンドでイメージをコピーしているのですが、めちゃめちゃ遅いです。

dd if=/dev/sdd of=/test としているのですが、めちゃめちゃ遅いです。 何かパラメータをつけて早くなる方法はあるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#243622
noname#243622
回答No.3

#2の方のとおり、dd コマンドでは bs=1440k や bs=256M といった風に一度に書き込むブロックサイズを指定できます。一般的には1byteずつHDDに書き込むよりはある程度まとめてHDDに書き込んだほうが早くなります。 ちなみに、ドライバディスクなどをFDDにddでイメージを書き込む場合は bs=1440k と指定するのが一般的です。そうでないと書き込みが非常に時間がかかります。 また、/dev/sdd にあたるHDDと、/test にあたるHDDが同じ場合は、出所が違うデバイスよりは遅くなります。 当然ですがブロックサイズを無闇に大きくしてもそれほど早くなりませんので、いろいろ試してみましょう。経験則だと256Mぐらいまででしょう。 インターフェース別の転送速度のページを見つけましたので、参考にしてください。

参考URL:
http://www1.odn.ne.jp/~cbi63050/data/transfer.htm

その他の回答 (2)

  • astronaut
  • ベストアンサー率58% (303/516)
回答No.2

bs=xxx として、一度にコピーするブロックサイズを指定しましょう。

  • nannano
  • ベストアンサー率27% (20/74)
回答No.1

40Gのディスクを1本コピーするのに6時間弱掛かっていました。

関連するQ&A