Wie klone ich einen USB-Stick inklusive Partitionen?

Wie klone ich einen USB-Stick inklusive Partitionen?

Ich habe mehrere USB-Flash-Laufwerke und auf einem davon ist Ubuntu mit mehreren Partitionen installiert. Ich möchte die anderen USB-Laufwerke genau so gestalten wie dieses (um sie mit Familie und Freunden zu teilen), alles bis hin zu den Partitionen und der Formatierung sollte identisch sein. Dieses Flash-Laufwerk wird im Grunde ein Dienstprogramm-Laufwerk sein, das jeder haben möchte, also werde ich wahrscheinlich viele Kopien davon machen.

Ich habe auch einen viel kleineren USB-Stick (4 GB), der eine Ubuntu-Bootdiskette ist. Ich habe 3 USB-Anschlüsse, also möchte ich mit dem kleinen booten, 2 größere USB-Laufwerke anschließen und einen vollständigen Klon der Dienstprogrammdiskette erstellen - wobei alles überschrieben wird, was sich möglicherweise auf der vorhandenen Diskette befindet. Es kann davon ausgegangen werden, dass die Diskette, auf die kopiert wird, mindestens genauso groß und höchstwahrscheinlich leer ist (oder mit Datenmüll gefüllt ist, der gelöscht werden muss).

Ist das mit kostenloser Software unter Ubuntu möglich?

Antwort1

Ja, das ist ganz einfach. Natürlich müssen die Ziellaufwerke mindestens so groß sein wie das Quelllaufwerk.

Wenn Sie dann Quell- und Ziellaufwerk angeschlossen haben, verwenden Sie etwas wie fdisk -l, lsblkoder was auch immer, um die Gerätenamen (wie /dev/sdb) für jedes zu identifizieren. Achten Sie unbedingt auf die richtige Reihenfolge!

Um direkt von Laufwerk zu Laufwerk zu klonen, verwenden Sie diesen Befehl:

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

Alternativ können Sie, wenn auf Ihrem internen Laufwerk genügend Platz ist, zunächst ein Image erstellen. Dies erleichtert die Erstellung mehrerer Kopien:

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

Verwenden Sie dann das Image, um Klone zu erstellen:

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

Auf diese Weise können Sie mehrere Laufwerke gleichzeitig bereitstellen, vorausgesetzt, ein Ziellaufwerk sättigt die USB-Bandbreite nicht bereits.

Wenn das Ziellaufwerk größer ist, können Sie die letzte Partition anschließend mit partedoder einem anderen geeigneten Tool vergrößern. Beachten Sie, dass Sie die Größe von Partitionen zwischen anderen Partitionen nicht ändern können, wenn Sie die gesamte Struktur kopieren.

Antwort2

Sie können dd verwendenhttps://en.wikipedia.org/wiki/Dd_(Unix)

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

ifist das Quellgerät. Verwenden Sie den Gerätenamen, nicht die Partition (die Nummer am Ende ist die Partition, z. B. /dev/sdc1).

ofist das Zielgerät.

Seien Sie mit diesem Befehl SEHR vorsichtig. Er löscht das Zielgerät vollständig.

verwandte Informationen