dd コマンドジェネレーター
ブロック単位でファイルを変換・コピーするためのddコマンドを生成します(ディスクイメージ作成、ISO書き込み)。
ddの使い方入門
## ddとは?
`dd`コマンドはブロック単位でデータをコピーします。ディスクイメージの作成、ISOファイルのUSBドライブへの書き込み、`/dev/zero`を使用したデバイスの消去、故障したメディアからのデータ復旧などにおける標準的なツールです。ほとんどのコマンドとは異なり、`dd`はフラグではなく`operand=value`構文を使用します。
## 使用方法
1. **`if=`を設定する**: 入力ファイルまたはデバイスを指定します(例:`/dev/sda`、`img.iso`)。 2. **`of=`を設定する**: 出力ファイルまたはデバイスを指定します(例:`disk.img`、`/dev/sdb`)。 3. **転送設定を調整する**: 必要に応じて`bs=`(ブロックサイズ)、`count=`、`conv=`、`status=`を設定します。 4. **コピーして実行する**: 生成されたコマンドをターミナルに貼り付けます。`dd`は直接書き込みを行うため、Enterキーを押す前にデバイスを確認してください。
一般的なオプション
### `if=FILE` 入力ファイル
読み込むソースです。指定しない場合は標準入力を使用します。
### `of=FILE` 出力ファイル
書き出す先です。指定しない場合は標準出力を使用します。
### `bs=BYTES` ブロックサイズ
1ブロックあたりこの数のバイトを読み書きします(例:`4M`、`1K`、`512`)。ディスク全体のコピーでは、より大きなブロックの方が通常高速です。
### `count=N` ブロック数
入力ブロックをN個だけコピーして停止します。サンプリングや固定サイズのファイル作成に役立ちます。
### `skip=N` / `seek=N`
`skip=N`は読み込み前にN個の入力ブロックをスキップし、`seek=N`は書き出し前にN個の出力ブロックをスキップします。オフセット先へのコピーに利用できます。
### `conv=LIST` 変換処理
カンマで区切られた変換オプション:`noerror`(読み込みエラー時も続行)、`sync`(ブロックのパディング)、`fsync`(終了前にディスクへフラッシュ)、`notrunc`(出力をトリムしない)。
### `status=LEVEL` 進行状況の表示
転送結果の表示方法を制御します:`progress`(定期的に統計情報を表示)、`noxfer`(最後にのみ統計情報を表示)、`none`(無音)。
▶⟦CODE0⟧は危険なのでしょうか?
▶ISOイメージをUSBドライブに書き込むにはどうすればよいですか?
▶バックアップ用のディスク全体のイメージはどのように作成しますか?
このツールがあなたに役立ったなら、私にコーヒーをご馳走することをお勧めします。
私にコーヒーを買ってください。