#! /bin/sh -x log=/tmp/log do_test() { cd /mnt cp ~/linux-2.5* . cd / umount /mnt } dmsetup create origin tables/origin_small dmsetup create cow tables/cow_small dd of=/dev/mapper/cow if=/dev/zero count=128 dmsetup create cow2 tables/cow2_small dd of=/dev/mapper/cow2 if=/dev/zero count=128 dmsetup create snap dmsetup load snap tables/snap_small dmsetup resume snap dmsetup create snap2 dmsetup load snap2 tables/snap2_small dmsetup resume snap2 dmsetup create snap-origin dmsetup load snap-origin tables/snap_origin_small dmsetup resume snap-origin mke2fs /dev/mapper/snap-origin mount /dev/mapper/snap-origin /mnt do_test & sleep 5 dmsetup suspend snap-origin dmsetup suspend snap2 sleep 1 dmsetup resume snap2 dmsetup resume snap-origin dmsetup remove snap-origin dmsetup remove snap dmsetup remove snap2 dmsetup remove cow dmsetup remove cow2 dmsetup remove origin