• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Festplattenimage: Partitionen mounten (gelöst)

Tuxer@23

Member
Hallo!

Ich hab hier ein Problem:

Ich hab ein Image einer Festplatte mit dd gemacht. Nun müsste ich au Daten auf einer der Partitionen im Festplattemimage zugreifen. Besteht die Möglichkeit eine Part. zu mounten ohne das Image auf eine Platte zutückzuspielen?
 
Ja, das geht. Über ein mount -o loop,offset=...
offset errechnet sich aus den Paritionstabellen aus dem Image.

file "image" oder fdisk -lu "image" zeigt die Partitionierung an.

fdisk muss evtl. als root laufen.

Irgendwo hatte ich mal ein Skript...
Melde dich wenn du mit den o.a. Angaben nicht klar kommst.


Haveaniceday

edit, sollte gehen:
help-mount-image
Code:
#!/bin/bash

# fdisk finden
PATH="/sbin:$PATH"
if [ $# -lt 1 ]
then
        echo "usage: ${0##*/} <image>"
        exit 1
fi

IMAGE=$1
if [ ! -f $IMAGE ]
then
        echo "Warnung, $IMAGE ist kein File"
fi

# tr -d '*' => bootflag entfernen
LANG=C fdisk -lu $IMAGE  2>&1 | tr -d '*' | grep "$IMAGE[0-9]" | while read part start end blocks id rest
do
        echo
        echo "$read $part $start $end $blocks $id $rest"
        case $id in
        f) echo "Ignoriere extended partition"
           continue
           ;;
        82) echo "Ignoriere Swap"
           continue
           ;;
        *)
          ;;
        esac

        let offset=$start*512
        echo mount -o loop,ro,offset=$offset $IMAGE /mnt
done
exit 0
 
Oben