From fdd31ce7594ffc4ccea68260091989a3cbc07cdb Mon Sep 17 00:00:00 2001 From: Wolfgang Link Date: Thu, 19 Nov 2015 12:28:20 +0100 Subject: [PATCH] Change zfspoolplugin path when snapshot is given. Zfs subvol snapshots are always mounted under $path_of_subvol/.zfs/$snapname --- PVE/Storage/ZFSPoolPlugin.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PVE/Storage/ZFSPoolPlugin.pm b/PVE/Storage/ZFSPoolPlugin.pm index 0c1d8d9..dc9ece7 100644 --- a/PVE/Storage/ZFSPoolPlugin.pm +++ b/PVE/Storage/ZFSPoolPlugin.pm @@ -149,12 +149,12 @@ sub path { if ($vtype eq "images") { if ($volname =~ m/^subvol-/) { - # fixme: we currently assume standard mount point?! $path = "/$scfg->{pool}/$volname"; + $path .= "/.zfs/snapshot/$snapname" if defined($snapname); } else { $path = "/dev/zvol/$scfg->{pool}/$volname"; + $path .= "\@$snapname" if defined($snapname); } - $path .= "\@$snapname" if defined($snapname); } else { die "$vtype is not allowed in ZFSPool!"; }