Mounten-einzelner-partitionen-von-disk-images
Aus lugvswiki
Zur Navigation springenZur Suche springenDas folgende Script habe Ich irgendwo vor langer Zeit im Internet gefunden. Es gibt die mount Befehle aus mit Offsets, die man verwenden muss, um Partitionen in Disk-Images zu mounten, eventuell ro (read only) durch rw ersetzen.
#!/bin/sh
#----------------------------------------------------------------------
# Author: haveaniceday
# Version: 1, Last updated: 12/2007
#----------------------------------------------------------------------
# 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[a-z0-9]" | while read part start end blocks id rest
do
echo
echo "$read $part $start $end $blocks $id $rest"
case $id in
5|f|85) 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
Zurück zur Hauptseite