PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RAW-Image: Partition mounten



mrsuicide
07.12.08, 12:24
Hi!

Ich habe ein Festplattenimage komplett mit MBR und einer Partition in einem "DD-Style" RAW-Image. Dieses habe ich nun mit losetup auf /dev/loop0 gelegt.

Wenn ich nun /dev/loop0 mounten will geht dies nicht. Dies ist auch verständlich, da ich ja nur Partition 1 des Images und nicht die gesamte Image-Festplatte mounten kann.

Wie kann ich nun spezifisch Partition 1 auf /dev/loop0 mounten?:confused:

Rain_maker
07.12.08, 14:17
Das sind die Momente, die Foren besonders wertvoll machen (man kann auch/vor allem als "Helfer" was dabei lernen).

Erster Gedanke: "Mal wirklich eine interessante Frage. Geht das überhaupt?"

Zweiter Gedanke: "Testen wir das mal mit einem USB-Stick."



dd if=/dev/sdb of=/tmp/image

losetup /dev/loop0 image

fdisk -l /dev/loop0

Platte /dev/loop0: 262 MByte, 262144000 Byte
255 Köpfe, 63 Sektoren/Spuren, 31 Zylinder
Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes
Disk identifier: 0x3297688c

Gerät boot. Anfang Ende Blöcke Id System
/dev/loop0p1 * 1 27 216846 b W95 FAT32
/dev/loop0p2 28 31 32130 83 LinuxSo weit so gut:



su -c "mount /dev/loop0p1 /mnt"
Passwort:
mount: Gerätedatei /dev/loop0p1 existiert nichtOK, wäre ja auch zu einfach gewesen.


losetup -d /dev/loop0

Drittens: "Fragen wir die Allwissende Müllhalde"

Ergebnisse 1 - 10 von ungefähr 25.000 für Diskimage dd mount several partitions. (0,49 Sekunden) (http://www.google.com/search?client=opera&rls=de&q=Diskimage+dd+mount+several+partitions&sourceid=opera&ie=utf-8&oe=utf-8)

=> http://blog.vodkamelone.de/archives/137-Mounting-a-disk-image-containing-several-partitions.html

Das dürfte es sein:




# kpartx -a -v image
add map loop0p1 (253:0): 0 433692 linear /dev/loop0 63
add map loop0p2 (253:1): 0 64260 linear /dev/loop0 433755
# ls -l /dev/mapper/
insgesamt 0
lrwxrwxrwx 1 root root 16 7. Dez 02:18 control -> ../device-mapper
brw------- 1 root root 253, 0 7. Dez 14:13 loop0p1
brw------- 1 root root 253, 1 7. Dez 14:13 loop0p2

# mount /dev/mapper/loop0p1 /mnt/

# mount|grep loop
/dev/mapper/loop0p1 on /mnt type vfat (rw)

Coole Sache, works for me.™

Greetz,

RM

mrsuicide
07.12.08, 15:07
losetup /dev/loop0 raw-image -o 32256
Hat's auch getan...;)