uvol: fix units with lvm backend
authorDaniel Golle <daniel@makrotopia.org>
Tue, 6 Jul 2021 04:20:12 +0000 (05:20 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Tue, 6 Jul 2021 04:27:13 +0000 (05:27 +0100)
Free and total bytes are now properly returned as bytes by LVM2 as
requested. No longer multiply values.
Fix parameter order of 'create' command in usage output while at it.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
utils/uvol/files/lvm.sh
utils/uvol/files/uvol

index 4b295faf177a06def8ee47b6a285c03e5591fab6..06a4920b8c0e8f421919118e3ab4d92bb48c61ec 100644 (file)
@@ -46,11 +46,11 @@ lvs() {
 }
 
 freebytes() {
-       echo $((vg_free_count * vg_extent_size * 1024))
+       echo $((vg_free_count * vg_extent_size))
 }
 
 totalbytes() {
-       echo $((vg_extent_count * vg_extent_size * 1024))
+       echo $((vg_extent_count * vg_extent_size))
 }
 
 existvol() {
index 04547ce62215dad5e5847f56a2fcdb510c62e690..4ecd2e165a6be2e39bc78e7b01de42b8ea8f7dfb 100644 (file)
@@ -17,9 +17,9 @@ commands:
   total                                show total number of bytes
   align                                show sector size in bytes
   list [volname]               list volumes
-  create volname type size     create new volume
-    type: 'ro' or 'rw'
+  create volname size type     create new volume
     size: in bytes
+    type: 'ro' or 'rw'
   remove volname               delete volume
   device volname               show block device for mounting
   size volname                 show size of volume