文書の表示以前のリビジョンバックリンク文書の先頭へ この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。 ====== ddコマンドあれこれ ====== ===== dd コマンドでいろいろつくる ===== <code bash> root# dd bs=ブロックサイズ count=ブロック数 if=(inputfile) of=(outputfile) status=progress (基本書式はこんな感じ。 status= については省略可能。progress 指定したなら経過表示する。) </code> ==== dd以外のやりかた ==== <code bash> root# fallocate -l 1G dummy </code> このコマンドはディスク領域を予約するだけなので手早くファイルができるけれど、スワップ領域を作るには適していないらしいので注意。 ==== sda の MBR をバックアップ ==== GPTパーティションの場合は無意味。 <code bash> root# dd if=/dev/sda of=/home/asaasa/MBR.image bs=446 count=1 </code> ==== ゼロクリアしたダミーファイルをつくる ==== <code bash> root# dd bs=1024 count=1 if=/dev/zero of=zero1KB.dat root# dd bs=1024 count=1024 if=/dev/zero of=zero1MB.dat root# dd bs=1024 count=1440 if=/dev/zero of=zero1440_FDimg.dat </code> ==== ランダムなダミーファイルをつくる ==== <code bash> root# dd bs=1024 count=1 if=/dev/urandom of=rnd1KB.dat root# dd bs=1024 count=1024 if=/dev/urandom of=rnd1MB.dat </code> ==== バイナリダンプする ==== <code bash> root# od zero1KB.dat root# hexdump -C zero1KB.dat </code> tips/linux/common/dd.txt 最終更新: 2025/09/16 06:14by asaasa