Mounten-einzelner-partitionen-von-disk-images: Unterschied zwischen den Versionen
Aus lugvswiki
Zur Navigation springenZur Suche springenMarc (Diskussion | Beiträge) (Script das beschreibt, wie man einfach und schnell Partitionen in Disk Images mounten kann) |
Stippi (Diskussion | Beiträge) |
||
| Zeile 43: | Zeile 43: | ||
done | done | ||
exit 0 | exit 0 | ||
| + | |||
| + | ---- | ||
| + | Zurück zur [[Hauptseite]] | ||
Aktuelle Version vom 26. November 2016, 18:10 Uhr
Das 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