web-dev-qa-db-ja.com

ddを使用して2つのパーティションをISOにコピーします

3つのパーティションを持つ起動可能な16GBUSBがあり、最初の2つをISOファイルにコピーしたいと思います。見つかりました この質問 しかし、それは私には役に立ちませんでした。

+-------+-------------------+-------------------+
|       |                   |                   |
|  EFI  |     7.8GB HFS+    | 7.8GB Empty Space |
|       |                   |                   |
+-------+-------------------+-------------------+

Ddでこれを行うにはどうすればよいですか?

私が試した:

dd if=/dev/sdc of=Image.iso

しかし、それはデバイス全体の画像である16GBの画像を作成しました。 sdc1とsdc2PSからのイメージが欲しいだけです:このイメージをDVDに書き込むと、起動しますか?

3
Isaias

次のいずれかを実行できます。

  1. 使用する if=/dev/sdc1最初のパーティションから情報を取得するだけです。次に、/ dev/sdc2とconcattenateの両方のファイルに対して同じことを行います。
  2. または、それを実行して、ファイルイメージファイルを保持します。はるかに柔軟です。
  3. または、blocksizeコマンドとcountコマンドを使用します。例: dd if=/dev/sdc of=Image bs=XX count=YY(ここで、XXとYYは最初の10MBを読み取るために1Mと10になります。必要に応じて調整します。
  4. または、あなたはすでにすべてのすべてのイメージを持っているので。ファイルをtruncateするだけです。見る man 1 truncate
4
Hennes