diff --git a/PVE/Storage/ZFSPoolPlugin.pm b/PVE/Storage/ZFSPoolPlugin.pm index 4f8df5e..6ac05b4 100644 --- a/PVE/Storage/ZFSPoolPlugin.pm +++ b/PVE/Storage/ZFSPoolPlugin.pm @@ -554,9 +554,10 @@ sub activate_volume { if ($format eq 'raw') { $class->zfs_wait_for_zvol_link($scfg, $volname); } elsif ($format eq 'subvol') { - my $mounted = $class->zfs_get_properties($scfg, 'mounted', "$scfg->{pool}/$volname"); + my ($path, undef, undef) = $class->path($scfg, $volname, $storeid); + my $mounted = $class->zfs_get_properties($scfg, 'mounted', "$path"); if ($mounted !~ m/^yes$/) { - $class->zfs_request($scfg, undef, 'mount', "$scfg->{pool}/$volname"); + $class->zfs_request($scfg, undef, 'mount', "$path"); } }