Mounten Sie das dd-Image mit mehreren Partitionen

7

Ich habe mit dd ein Image einer Festplatte mit dem Befehl dd if = / dev / sdb von = / jobs / image.dd erstellt. Auf dem SATA-Laufwerk / dev / sdb befinden sich 3 Partitionen (eine NTFS, zwei FAT32).

Wie kann ich das gesamte Image mit all seinen Partitionen auf einmal bereitstellen? Eigentlich möchte ich dies mit Python schreiben, aber zu wissen, wie es geht, ist offensichtlich der erste Schritt!

Danke im Voraus

Luke Bibby
quelle

Antworten:

7

Verwenden Sie kpartx (von Multipath-Tools):

Verwenden Sie Losetup, um eine / dev / Schleife zu erhalten? Verwenden Sie dann kpartx, um Entwicklungszuordnungen für die Partitionen in der Image-Datei zu erstellen.

füro
quelle
Großartig, kpartx hat großartig funktioniert!
Luke Bibby
1

Es ist nicht allzu schwierig, jeweils eine Partition zu erstellen. Grundsätzlich verwenden Sie losetup mit dem Offset-Parameter. Hier ist ein Artikel , der die Schritte beschreibt, und hier ist ein anderer .

Wenn Sie alles auf einmal tun möchten, müssen Sie wahrscheinlich ein Skript schreiben, das die Partitionstabelle vom Disk-Image abruft, und dann losetup mehrmals ausführen, um mehrere Loop-Geräte zu erstellen. Mir sind keine Tools bekannt, die dies für Sie tun.

Zoredache
quelle