- ベストアンサー
ddコマンドでイメージをコピーしているのですが、めちゃめちゃ遅いです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
#2の方のとおり、dd コマンドでは bs=1440k や bs=256M といった風に一度に書き込むブロックサイズを指定できます。一般的には1byteずつHDDに書き込むよりはある程度まとめてHDDに書き込んだほうが早くなります。 ちなみに、ドライバディスクなどをFDDにddでイメージを書き込む場合は bs=1440k と指定するのが一般的です。そうでないと書き込みが非常に時間がかかります。 また、/dev/sdd にあたるHDDと、/test にあたるHDDが同じ場合は、出所が違うデバイスよりは遅くなります。 当然ですがブロックサイズを無闇に大きくしてもそれほど早くなりませんので、いろいろ試してみましょう。経験則だと256Mぐらいまででしょう。 インターフェース別の転送速度のページを見つけましたので、参考にしてください。
関連するQ&A
- ddコマンドの使い方
こんにちは、 テスト環境のフルバックアップに挑戦しており /dev/hda(テスト環境os)150G(使用10Gほど) /dev/sda(コピ先)80G と、容量の異なるふたつのハードディスクがあり /dev/hdaのテスト環境osを /dev/sdaにコピーしたいと考えています。 シングルユーザーモードで、 dd if=/dev/hda of=/dev/sda で試して見たのですが、一時間しても終わらなかったので 強制終了して/dev/sdaの中身を見てみたら いろいろとファイルが 出来上がってはいたのですが、ファイルサイズは小さすぎる気がしました。 コマンドはこれで正しいのでしょうか?
- ベストアンサー
- Linux系OS
- ddコマンドについて
% dd if=/dev/zero of=zero.dat count=1000 ⇒ 512*1000 バイトの zero.dat が生成される % dd if=/dev/zero of=zero.dat count=2048 bs=1 ⇒ ブロックサイズを 1 に指定。2048 バイトの zero.dat が生成される http://x68000.q-e-d.net/~68user/unix/pickup?dd とのことですが、では/dev/zeroが50バイトだった場合ファイルサイズはどのようになり、もし増えた分はなにが中に入っているのでしょうか。 ご存知の方、アドバイスをお願いします。
- ベストアンサー
- Linux系OS
- ddコマンドを使ったバックアップについて教えてください。
ランレベル5でddコマンドでdd if=/dev/hda1 of=/dev/hdb1と したところ再起動するとhdaでランレベル5で起動できなくなりました。 hdbのディスクを取り外したところ、ランレベル5で起動できるようになりました。どこがまずかったのかとどう行えばよいか教えていただけないでしょうか?
- ベストアンサー
- Linux系OS
- DDコマンド
FreeBSDでDDコマンドがあまりうまくいかなかったのでturbo linux 10(評価版) を別のパーテションにインストールしてDDコマンドを試しました。 4Gのturbo linuxでDDコマンドを使おうとすると領域が足りず圧縮するのが面倒そうだったので 40Gー(windows 10G(hda1) + FreeBSD 4G(hda2))=26G をturbo linuxにあててDDコマンドで d if=/dev/hda2 of=hda2 を実行すると4Gのファイルができました。 これをISOイメージにしてバックアップCDをつくりバックアップCDをつくりたいのですがどうすればいいでしょうか?#dd if=/dev/cdrom of=cdrom.isoというコマンドを おしえていただいたのですがどうやってつかえばいいか わかりません。よろしくおねがいします。
- ベストアンサー
- その他(OS)
- ddについて教えてください
RedHatLinux7.3を使っている者ですが、コマンド dd if=/dev/zero of=vm1.image bs=1 count=1 seek=1G とはどういう意味ですか?
- ベストアンサー
- その他(OS)
- Ubuntu9.04でのddコマンド使用について
Ubuntu9.04を使用しています。 そこにUserModeLinux起動させようと考えています。 そこで、空のファイルを作ろうと、 ~$ dd if=/dev/zero of=uml-root-hardy bs=4096 seek=1M count=1 とコマンド入力しました。 その後しばらく放っておいても反応がありません。 ddコマンドを使用するには、何か事前操作などが必要なのでしょうか。 お返事お願いします。
- 締切済み
- その他(プログラミング・開発)
- ddを使ったバックアップについて教えてください。
hda1からランレベル5で起動したCentOSで dd if=/dev/hda1 of=/dev/hdb1とし、hda1にはいっている CentOSを複製し、複製したHDDをひとつだけをプライマリマスタ につないで起動しようとするのですが、GRUBのエラーで起動することができません。ddで複製するときにはCDROMブートのLinuxなどでddコマンドを実行する必要があるでしょうか? それともddコマンドでOSのバックアップをとったり、複製したりするのは無理でしょうか?
- ベストアンサー
- Linux系OS
- ddコマンドの入力にネットワーク上のファイルを指定
PXEブートで起動したマシンのHDDにext2形式のイメージを書き込みたいのですが、 ddコマンドで入力のところにネットワーク上のファイルを指定することはできるのでしょうか? 例えばApacheサーバーで # dd if=http://{ホスト名}/~{ユーザ名}/{イメージファイル] of=/dev/sda1 のようにやってみましたが、だめなようです。 初心者なので、とんちんかんなことをやっているかもしれませんが、 どうかご教示ください。
- 締切済み
- その他([技術者向] コンピューター)