[pve-devel] [PATCH] qcow2 : preallocate metadatas at file creation

Alexandre Derumier aderumier at odiso.com
Wed Sep 19 12:20:21 CEST 2012


Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
---
 PVE/Storage/Plugin.pm |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/PVE/Storage/Plugin.pm b/PVE/Storage/Plugin.pm
index 92a5978..4e6cac7 100644
--- a/PVE/Storage/Plugin.pm
+++ b/PVE/Storage/Plugin.pm
@@ -427,7 +427,10 @@ sub alloc_image {
 
     die "disk image '$path' already exists\n" if -e $path;
 
-    run_command("/usr/bin/qemu-img create -f $fmt '$path' ${size}K", 
+    my $options = "";
+    $options = "-o preallocation=metadata" if $fmt eq 'qcow2';
+
+    run_command("/usr/bin/qemu-img create $options -f $fmt '$path' ${size}K", 
 		errmsg => "unable to create image");
 
     return "$vmid/$name";
-- 
1.7.10



More information about the pve-devel mailing list