パーティションを含む USB スティックのクローンを作成するにはどうすればいいですか?

パーティションを含む USB スティックのクローンを作成するにはどうすればいいですか?

私は USB フラッシュ ドライブをいくつか持っていて、そのうちの 1 つには複数のパーティションを持つ Ubuntu がインストールされています。他の USB ドライブをそのドライブとまったく同じにし (家族や友人と共有するため)、パーティションやフォーマットに至るまですべてを同一にしたいと考えています。このフラッシュ ディスクは基本的に、誰もが欲しがるユーティリティ ディスクになるので、コピーをたくさん作成するかもしれません。

また、Ubuntu のブート ディスクとして、かなり小さい USB フラッシュ ドライブ (4 GB) も持っています。USB ポートが 3 つあるので、小さいほうのポートでブートし、大きいほうの USB ドライブを 2 つ接続して、ユーティリティ ディスクの完全なクローンを作成し、既存のディスクにあるものをすべて上書きしたいと思います。コピー先のドライブは、少なくとも同じくらいの大きさで、おそらく空 (または削除すべきジャンクでいっぱい) であると想定できます。

Ubuntu 上の無料ソフトウェアを使用してそれは可能ですか?

答え1

はい、これは非常に簡単です。もちろん、ターゲット ドライブは少なくともソース ドライブと同じ大きさである必要があります。

次に、ソース ドライブとターゲット ドライブの両方を接続し、fdisk -llsblkまたは などを使用して、それぞれのデバイス名 ( など/dev/sdb) を識別します。順序が正しいことを必ず確認してください。

ドライブからドライブへ直接クローンを作成するには、次のコマンドを使用します。

dd if=/dev/source of=/dev/target bs=1M

あるいは、内部ドライブに十分なスペースがある場合は、最初にイメージを作成して、複数のコピーを簡単に作成することもできます。

dd if=/dev/source of=/home/me/image.img bs=1M

次に、イメージを使用してクローンを作成します。

dd if=/home/me/image.img of=/dev/target bs=1M

この方法では、1 つのターゲット ドライブが USB 帯域幅を飽和させていない限り、複数のドライブを同時にプロビジョニングできます。

ターゲット ドライブが大きい場合は、partedまたは別の適切なツールを使用して、後で最後のパーティションを拡大することをお勧めします。構造全体をコピーする場合は、他のパーティション間のパーティションのサイズを変更できないことに注意してください。

答え2

ddを使うことができますhttps://en.wikipedia.org/wiki/Dd_(Unix)

例:dd if=/dev/sdc of=/dev/sdd bs=1M

ifソースデバイスです。パーティションではなくデバイス名を使用します (末尾の数字はパーティションです。たとえば、/dev/sdc1)。

of宛先デバイスです。

このコマンドには十分注意してください。このコマンドは宛先デバイスを完全に消去します。

関連情報