#!/bin/sh exitmsg () { echo $1; exit 1; } LOOP=$(losetup -f) LV=$1 DST=$2 TMPLOOP=/var/run/rsnapshot.loopdevice echo $LOOP > $TMPLOOP; losetup -P $LOOP $1; NPART=`ls ${LOOP}p* 2> /dev/null | wc -l` || 0 [ -d "$DST" ] || mkdir $DST; if [[ "$NPART" -eq 0 ]]; then mount $LV $DST; else I=1 while [[ $I -le $NPART ]]; do PARTDIR=$DST/part$I; mkdir $PARTDIR || exitmsg "Can't create $PARTDIR"; mount $LOOP"p"$I $PARTDIR 2> /dev/null || rmdir $PARTDIR; I=`expr $I + 1`; done; fi exit 0;