summaryrefslogtreecommitdiffstats
path: root/sparsify
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-03-15 10:30:21 +0000
committerRichard W.M. Jones <rjones@redhat.com>2012-03-15 16:15:45 +0000
commitb05611d8efbfad10518fe874d53292c6a1b7f2b9 (patch)
tree481ea3691bca66a0f2ed0e3868a221849486f0e1 /sparsify
parent79c4ecc0f398d4317a3713e0691df873a7d4b663 (diff)
downloadlibguestfs-b05611d8efbfad10518fe874d53292c6a1b7f2b9.tar.gz
libguestfs-b05611d8efbfad10518fe874d53292c6a1b7f2b9.tar.xz
libguestfs-b05611d8efbfad10518fe874d53292c6a1b7f2b9.zip
Use the new lvcreate-free API to create largest possible LVs.
Diffstat (limited to 'sparsify')
-rw-r--r--sparsify/sparsify.ml5
1 files changed, 1 insertions, 4 deletions
diff --git a/sparsify/sparsify.ml b/sparsify/sparsify.ml
index 711358e4..fe12490d 100644
--- a/sparsify/sparsify.ml
+++ b/sparsify/sparsify.ml
@@ -224,16 +224,13 @@ let () =
let lvdev = "/dev/" ^ vg ^ "/" ^ lvname in
let created =
- try g#lvcreate lvname vg 32; true
+ try g#lvcreate_free lvname vg 100; true
with _ -> false in
if created then (
if not quiet then
printf "Fill free space in volgroup %s with zero ...\n%!" vg;
- (* XXX Don't have lvcreate -l 100%FREE. Fake it. *)
- g#lvresize_free lvdev 100;
-
(* This command is expected to fail. *)
(try g#dd "/dev/zero" lvdev with _ -> ());