1. ./test-utils.sh 2 3prepare_vg 4 4 5# Create snapshot of a mirror origin 6lvcreate -m 1 -L 10M -n lv $vg 7lvcreate -s $vg/lv -L 10M -n snap 8 9# Down-convert (mirror -> linear) under a snapshot 10lvconvert -m0 $vg/lv 11 12# Up-convert (linear -> mirror) 13lvconvert -m2 $vg/lv 14 15# Down-convert (mirror -> mirror) 16lvconvert -m1 $vg/lv 17 18# Up-convert (mirror -> mirror) -- Not supported! 19not lvconvert -m2 $vg/lv 20 21# Log conversion (disk -> core) 22lvconvert --mirrorlog core $vg/lv 23 24# Log conversion (core -> redundant) -- Not available yet! 25not lvconvert --mirrorlog redundant $vg/lv 26 27# Log conversion (redundant -> core) -- Not available yet! 28# Note: Uncomment this command when the above works 29# not lvconvert --mirrorlog core $vg/lv 30 31# Log conversion (core -> disk) 32lvconvert --mirrorlog disk $vg/lv 33 34# Clean-up 35lvremove -ff $vg 36