From ccdfabfc11d0620038b7517ab35a673bf3241771 Mon Sep 17 00:00:00 2001 From: Serge Hallyn Date: Thu, 12 Jul 2012 16:33:14 -0500 Subject: [PATCH 1/1] lxc-clone: change uuid on xfs Signed-off-by: Serge Hallyn --- src/lxc/lxc-clone.in | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lxc/lxc-clone.in b/src/lxc/lxc-clone.in index c7413f2..13cb712 100644 --- a/src/lxc/lxc-clone.in +++ b/src/lxc/lxc-clone.in @@ -199,7 +199,13 @@ if [ -b $oldroot ]; then lxc-freeze -n $lxc_orig frozen=1 fi - lvcreate -s -L $lxc_size -n ${lxc_lv_prefix}${lxc_new}_snapshot $oldroot + newlv="${lxc_lv_prefix}${lxc_new}_snapshot" + lvcreate -s -L $lxc_size -n $newlv $oldroot + type xfs_admin > /dev/null 2>&1 && { + # change filesystem UUID if it is an xfs filesystem + xfs_admin -u /dev/$lxc_vg/$newlv && xfs_admin -U generate /dev/$lxc_vg/$newlv + } + if [ $container_running = "True" ]; then lxc-unfreeze -n $lxc_orig frozen=0 -- 1.7.9.5