#!/bin/bash # Copyright ©2007-2008 Hugo Mills # Licensed under GPLv2. See the file COPYING for full details. DEVICE=$1 PARTITION=$2 if [ ! -b $DEVICE ]; then echo $DEVICE is not a block device exit 1 fi STARTSECTOR=$(cfdisk -Pt $DEVICE | tail -n +6 | sed -e 's/[[:space:]]\+/ /g' | grep "^ $PARTITION " | cut -d' ' -f11) #echo $STARTSECTOR LOOPDEV=$(losetup -f) echo $LOOPDEV losetup -o $(($STARTSECTOR*512)) $LOOPDEV $DEVICE