diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-03-15 10:30:21 +0000 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-03-15 16:15:45 +0000 |
commit | b05611d8efbfad10518fe874d53292c6a1b7f2b9 (patch) | |
tree | 481ea3691bca66a0f2ed0e3868a221849486f0e1 /sparsify | |
parent | 79c4ecc0f398d4317a3713e0691df873a7d4b663 (diff) | |
download | libguestfs-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.ml | 5 |
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 _ -> ()); |