10 COWFILE="/tmp/cowfile"
12 [ -e "/dev/mapper/$BASE" ] || exit 1
14 [ -e "$COWFILE" ] || exit 1
16 COWDEVICE="$(losetup -sf $COWFILE)"
18 echo 3 > /proc/sys/vm/drop_caches
20 # Copy the base's table onto basedup
21 dmsetup table $BASE | dmsetup create $BASEDUP
25 dd if=/dev/zero of=$COWDEVICE bs=512 count=$CHUNK
28 echo 0 $(blockdev --getsize /dev/mapper/$BASEDUP) \
29 snapshot /dev/mapper/$BASEDUP $COWDEVICE p 8 | \
37 echo 0 $(blockdev --getsize /dev/mapper/$BASEDUP) \
38 snapshot-origin /dev/mapper/$BASEDUP | \
39 dmsetup create $ORIGIN
41 dmsetup table $ORIGIN | dmsetup load $BASE