--- src/PVE/LXC.pm | 8 ++++++++ src/PVE/VZDump/LXC.pm | 2 ++ 2 files changed, 10 insertions(+)
diff --git a/src/PVE/LXC.pm b/src/PVE/LXC.pm index d1a4ea6..5d8f701 100644 --- a/src/PVE/LXC.pm +++ b/src/PVE/LXC.pm @@ -1951,4 +1951,12 @@ sub mountpoint_mount { warn $@ if $@; } +sub has_snapshot_capability { + my ($volid) = @_; + #implement later for all disks + + my $cfg = PVE::Storage::config(); + + return PVE::Storage::volume_has_feature($cfg, 'snapshot', $volid); +} 1; diff --git a/src/PVE/VZDump/LXC.pm b/src/PVE/VZDump/LXC.pm index fc3f03b..7b495d7 100644 --- a/src/PVE/VZDump/LXC.pm +++ b/src/PVE/VZDump/LXC.pm @@ -131,6 +131,8 @@ sub prepare { my $mountpoint = $mountpointdir.$vmid."/rootfs"; + $mode = 'snapshot' if PVE::LXC::has_snapshot_capability($volid); + # fixme: when do we deactivate ?? PVE::Storage::activate_volumes($self->{storecfg}, [$volid]) if $volid; -- 2.1.4 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel