GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Teilen Sie ein dd-Image in mehrere Dateien auf

Eine einfache Lösung könnte darin bestehen, einfach "/usr/bin/split" zu verwenden. Es zerlegt nur Dateien in Stücke. Sie können "-" als Eingabedateinamen verwenden, um von der Standardeingabe zu lesen. Das Schöne an Split ist, dass es einfach ist, die Toolchain nicht wirklich beeinflusst und Sie die Dateien "verbinden" können, indem Sie einfach "cat" verwenden, um sie wieder zusammenzufügen (oder sie an eine andere App weiterzuleiten).


Wahrscheinlich möchten Sie die Verwendung von tar in Betracht ziehen , wie KPWINC sagt, aber um Ihre Frage direkt zu beantworten, möchten Sie dd verwenden "Überspringen"-Option von .

Wenn Ihr erster Befehl, wie gesagt, lautet:

sudo dd if=/dev/sdf1 bs=4096 count=150GB | gzip > img1.gz

Dann wäre Ihre zweite:

sudo dd if=/dev/sdf1 bs=4096 skip=150GB count=40GB | gzip > img2.gz

und drittens:

sudo dd if=/dev/sdf1 bs=4096 skip=190GB count=120GB | gzip > img3.gz

Allerdings bin ich mir nicht sicher, ob das Suffix "GB" das tut, was Sie beabsichtigen. Ich denke, es macht nur grobe Berechnungen mit der folgenden Stammzahl, nicht herauszufinden, wie man so viele Gigabyte aus der von Ihnen angegebenen Blockgröße erhält. Ich würde so etwas tun:

dd if=/dev/sdf1 bs=`expr 10 * 1024 * 1024` count=`expr 15 * 1024 * 1024 * 1024`

Nur um sicher zu sein, dass es mathematisch ist.

Oh, und stellen Sie sicher, dass sich Ihr Gerät unter Ihnen nicht verändert, während Sie es kopieren. Das wäre schlecht.


Es ist meine Befehlszeile:

dd if=/dev/sda bs=4M | gzip -c | split -b 2G - /mnt/backup_sda.img.gz

Es erstellt 2-GB-Dateien auf diese Weise:

backup_sda.img.gz.aa
backup_sda.img.gz.ab
backup_sda.img.gz.ac

Wiederherstellen:

cat /mnt/UDISK1T/backup_sda.img.gz.* | gzip -dc | dd of=/dev/sda bs=4M

Hoffe es hilft.


Linux
  1. So komprimieren Sie mehrere Dateien unter Linux

  2. Dd:Mehrere Eingabedateien?

  3. Mehrere PDF-Dateien in ein PDF zusammenführen / konvertieren

  4. Linux Bash:Verschieben Sie mehrere verschiedene Dateien in dasselbe Verzeichnis

  5. Wie erstellt man ein tar-Archiv, das in mehrere Dateien aufgeteilt ist oder sich über mehrere Dateien erstreckt?

Speichern Sie Dateien in einem verschlüsselten Bild

So führen Sie unter Linux mehrere PDF-Dateien zu einem PDF zusammen

So verbinden/verschmelzen Sie mehrere Audiodateien zu einer in Linux

Konvertieren mehrerer Markdown-Dateien in HTML oder andere Formate unter Linux

Wie gzipe ich mehrere Dateien in eine gz-Datei?

Tail mehrere entfernte Dateien