rbd export testimg1 /tmp/img3
# info
- rbd info testimg1 | grep 'size 128MiB'
- rbd info --snap=snap1 testimg1 | grep 'size 256MiB'
+ rbd info testimg1 | grep 'size 128 MiB'
+ rbd info --snap=snap1 testimg1 | grep 'size 256 MiB'
# export-diff
rm -rf /tmp/diff-testimg1-1 /tmp/diff-testimg1-2
rbd import-diff --sparse-size 8K /tmp/diff-testimg1-2 testimg-diff1
# info
- rbd info testimg1 | grep 'size 128MiB'
- rbd info --snap=snap1 testimg1 | grep 'size 256MiB'
- rbd info testimg-diff1 | grep 'size 128MiB'
- rbd info --snap=snap1 testimg-diff1 | grep 'size 256MiB'
+ rbd info testimg1 | grep 'size 128 MiB'
+ rbd info --snap=snap1 testimg1 | grep 'size 256 MiB'
+ rbd info testimg-diff1 | grep 'size 128 MiB'
+ rbd info --snap=snap1 testimg-diff1 | grep 'size 256 MiB'
# make copies
rbd copy testimg1 --snap=snap1 testimg2
rbd copy testimg-diff1 --sparse-size 768K testimg-diff3
# verify the result
- rbd info testimg2 | grep 'size 256MiB'
- rbd info testimg3 | grep 'size 128MiB'
- rbd info testimg-diff2 | grep 'size 256MiB'
- rbd info testimg-diff3 | grep 'size 128MiB'
+ rbd info testimg2 | grep 'size 256 MiB'
+ rbd info testimg3 | grep 'size 128 MiB'
+ rbd info testimg-diff2 | grep 'size 256 MiB'
+ rbd info testimg-diff3 | grep 'size 128 MiB'
# deep copies
rbd deep copy testimg1 testimg4
rbd deep copy testimg1 --snap=snap1 testimg5
- rbd info testimg4 | grep 'size 128MiB'
- rbd info testimg5 | grep 'size 256MiB'
+ rbd info testimg4 | grep 'size 128 MiB'
+ rbd info testimg5 | grep 'size 256 MiB'
rbd snap ls testimg4 | grep -v 'SNAPID' | wc -l | grep 1
rbd snap ls testimg4 | grep '.*snap1.*'
# rollback
rbd snap rollback --snap=snap1 testimg1
rbd snap rollback --snap=snap1 testimg-diff1
- rbd info testimg1 | grep 'size 256MiB'
- rbd info testimg-diff1 | grep 'size 256MiB'
+ rbd info testimg1 | grep 'size 256 MiB'
+ rbd info testimg-diff1 | grep 'size 256 MiB'
rbd export testimg1 /tmp/img1.snap1
rbd export testimg-diff1 /tmp/img-diff1.snap1
cmp /tmp/img2 /tmp/img1.snap1
rbd ls | grep test2
rbd ls | wc -l | grep 2
# look for fields in output of ls -l without worrying about space
- rbd ls -l | grep 'test1.*1MiB.*1'
- rbd ls -l | grep 'test2.*1MiB.*1'
+ rbd ls -l | grep 'test1.*1 MiB.*1'
+ rbd ls -l | grep 'test2.*1 MiB.*1'
rbd rm test1
rbd rm test2
rbd ls | grep test1
rbd ls | grep test2
rbd ls | wc -l | grep 2
- rbd ls -l | grep 'test1.*1MiB.*2'
- rbd ls -l | grep 'test2.*1MiB.*2'
+ rbd ls -l | grep 'test1.*1 MiB.*2'
+ rbd ls -l | grep 'test2.*1 MiB.*2'
rbd rm test1
rbd rm test2
rbd ls | grep test1
rbd ls | grep test2
rbd ls | wc -l | grep 2
- rbd ls -l | grep 'test1.*1MiB.*2'
- rbd ls -l | grep 'test2.*1MiB.*1'
+ rbd ls -l | grep 'test1.*1 MiB.*2'
+ rbd ls -l | grep 'test2.*1 MiB.*1'
remove_images
# test that many images can be shown by ls
rbd clone testimg1@snap1 testimg2
rbd snap create testimg2@snap2
rbd deep copy testimg2 testimg3
- rbd info testimg3 | grep 'size 256MiB'
+ rbd info testimg3 | grep 'size 256 MiB'
rbd info testimg3 | grep 'parent: rbd/testimg1@snap1'
rbd snap ls testimg3 | grep -v 'SNAPID' | wc -l | grep 1
rbd snap ls testimg3 | grep '.*snap2.*'
rbd clone testimg1@snap1 testimg2
rbd snap create testimg2@snap2
rbd deep copy --flatten testimg2 testimg3
- rbd info testimg3 | grep 'size 256MiB'
+ rbd info testimg3 | grep 'size 256 MiB'
rbd info testimg3 | grep -v 'parent:'
rbd snap ls testimg3 | grep -v 'SNAPID' | wc -l | grep 1
rbd snap ls testimg3 | grep '.*snap2.*'
ret=""
while [ $count -lt 10 ]
do
- rbd du|grep test1|tr -s " "|cut -d " " -f 3|grep '^64MiB' && ret=$?
+ rbd du|grep test1|tr -s " "|cut -d " " -f 3|grep '^64 MiB' && ret=$?
if [ "$ret" = "0" ]
then
break;
ret=""
while [ $count -lt 10 ]
do
- rbd du|grep test1|tr -s " "|cut -d " " -f 3|grep '^4GiB' && ret=$?
+ rbd du|grep test1|tr -s " "|cut -d " " -f 3|grep '^4 GiB' && ret=$?
if [ "$ret" = "0" ]
then
break;