10 usage: $0 [add [path]|remove]
11 if <path> is specified, initialise the contents of the hotplugged
12 device from the directory at <path>
24 dd if=/dev/zero of=$file bs=1k count=640
25 mkfs.ext2 -F -m0 $file
27 loopdev=$(sudo losetup -f --show $loopdev $file)
28 echo loop device is $loopdev
33 sudo mount $loopdev mount.tmp
34 sudo rsync -av $2 mount.tmp/
38 blocksize=$(sudo blockdev --getsize $loopdev)
39 echo block size = $blocksize
41 sudo dmsetup create $devmapper_name \
42 --table "0 $blocksize linear $loopdev 0"
46 awk '/^\/dev\/mapper\/'$devmapper_name'/ {print $2}' \
50 sudo umount $mountpoint
52 sudo dmsetup remove $devmapper_name
54 sudo losetup -j $file | cut -f1 -d: |
57 sudo losetup -d $loopdev