Partitionen aus dd-Image mounten -> Geht das?
Hallo, ich habe ein Image von einer CompactFlash-Karte, erstellt mittels dd. Die Karte ist wie eine Festplatte organisiert, es gibt zwei Partitionen, einen MBR usw.. Wie komme ich an die einzelnen Partitionen, ohne das Image auf ein Medium zu schreiben? Kann man möglicherweise die Partitionen aus diesem Image irgendwie mounten? mfG, Jens
Hallo Jens, Am Samstag, 1. Januar 2005 18:22 schrieb Jens Nixdorf:
Hallo,
ich habe ein Image von einer CompactFlash-Karte, erstellt mittels dd. Die Karte ist wie eine Festplatte organisiert, es gibt zwei Partitionen, einen MBR usw..
Wie komme ich an die einzelnen Partitionen, ohne das Image auf ein Medium zu schreiben? Kann man möglicherweise die Partitionen aus diesem Image irgendwie mounten?
Das geht eigentlich genauso einfach wie das mounten von anderen Geräten. Ich nenne hier meine Image einfach mal friz.img und den Ordner an dem ich es mounte pub. Das Filesystem von friz.img ist VFAT. "mount -t vfat -o loop /home/franz/franz.img /pub/" Gruß Frank
Am Samstag, 1. Januar 2005 18:36 schrieb Frank Babies:
Das geht eigentlich genauso einfach wie das mounten von anderen Geräten.
Ich nenne hier meine Image einfach mal friz.img und den Ordner an dem ich es mounte pub. Das Filesystem von friz.img ist VFAT. "mount -t vfat -o loop /home/franz/franz.img /pub/"
Danke, aber ich habe mich wahrscheinlich wieder mal etwas umständlich ausgedrückt. Ich will eine Partition aus diesem Image mounten, nicht das Image selber. Oder kann man vielleicht erst das Image mounten und aus dem gemounteten Image dann nochmal 'ne Partition? mfG, Jens
Hallo Jens, hallo Leute, Am Samstag, 1. Januar 2005 18:22 schrieb Jens Nixdorf:
ich habe ein Image von einer CompactFlash-Karte, erstellt mittels dd. Die Karte ist wie eine Festplatte organisiert, es gibt zwei Partitionen, einen MBR usw..
Wie komme ich an die einzelnen Partitionen, ohne das Image auf ein Medium zu schreiben? Kann man möglicherweise die Partitionen aus diesem Image irgendwie mounten?
Ein Image einer einzelnen Partition könntest Du einfach mit -o loop mounten, wie von Frank beschrieben. Bei Deinem Image wird es durch die Partitionierung etwas schwieriger, ist aber möglich. Du musst erstmal die Anfangspositionen (Offset) der beiden Partitionen (in Byte) rausbekommen [1] (notfalls durch Ausprobieren). Wenn Du das Offset hast, richtest Du Dir ein loop-Device ein: losetup -o 1234 /dev/loop0 imagefile (1234 durch das korrekte Offset ersetzen.) mount /dev/loop0 /mnt (wenn mount fehlschlägt, war das Offset falsch ;-) nach dem umount (oder bei fehlgeschlagenem mount) gibst Du das loop-device wieder frei: losetup -d /dev/loop 0 Gruß Christian Boltz [1] Tipp: fdisk -l imagefile könnte die Sache erleichtern. Falls jemand eine gute Anleitung fürs Errechnen des offset hat: nix wie her damit! -- A mouse is a device used to focus xterms.
Am Samstag, 1. Januar 2005 19:56 schrieb Christian Boltz:
Du musst erstmal die Anfangspositionen (Offset) der beiden Partitionen (in Byte) rausbekommen [1] (notfalls durch Ausprobieren).
Wenn Du das Offset hast, richtest Du Dir ein loop-Device ein: [...]
Super, das hat auf Anhieb funktioniert, Danke!
[1] Tipp: fdisk -l imagefile könnte die Sache erleichtern. Falls jemand eine gute Anleitung fürs Errechnen des offset hat: nix wie her damit!
Das wiederum war relativ einfach: mit fdisk -l -u imagefile zeigt fdisk die Units an, an denen die Partitionen beginnen. Meine erste Partition beginnt z.Bsp. an Unit 63. Jede Unit hat 512 Byte (zeigt fdisk auch an), also 63*512, und der Offset war errechnet und auch der Richtige. mfG, Jens
participants (3)
-
Christian Boltz
-
Frank Babies
-
Jens Nixdorf