when using loop files for cinder volumes, the file size must be 512-byte alignment 63/3163/1
authorcarey.xu <carey.xuhan@huawei.com>
Tue, 10 Nov 2015 04:35:26 +0000 (12:35 +0800)
committercarey.xu <carey.xuhan@huawei.com>
Tue, 10 Nov 2015 04:35:26 +0000 (12:35 +0800)
JIRA: COMPASS-145

Change-Id: I7aa08eba8856e5ada65a6a71d5a10452cac564c3
Signed-off-by: carey.xu <carey.xuhan@huawei.com>
deploy/adapters/ansible/roles/cinder-volume/files/create_img.sh
deploy/adapters/ansible/roles/cinder-volume/files/get_var_size.sh

index b69db0e..2e73418 100644 (file)
@@ -1,3 +1,3 @@
 if [[ ! -f /var/cinder.img ]]; then
-  dd if=/dev/zero of=/var/cinder.img bs=1 count=1 seek=$1
+  dd if=/dev/zero of=/var/cinder.img bs=1 count=0 seek=$1
 fi
index 9670da1..55041c6 100644 (file)
@@ -2,5 +2,5 @@ size=`df /var | awk '$3 ~ /[0-9]+/ { print $4 }'`;
 if [[ $size -gt 2000000000 ]]; then
   echo -n 2000000000000;
 else
-  echo -n $((size * 1000));
+  echo -n $((size * 1000 / 512 * 512));
 fi