diff --git a/PVE/Storage/GlusterfsPlugin.pm b/PVE/Storage/GlusterfsPlugin.pm index a6ca950..315c5a6 100644 --- a/PVE/Storage/GlusterfsPlugin.pm +++ b/PVE/Storage/GlusterfsPlugin.pm @@ -74,7 +74,7 @@ sub glusterfs_is_mounted { return $mountpoint if grep { $_->[2] eq 'fuse.glusterfs' && - $_->[0] eq $volume && + $_->[0] =~ /^\S+:\Q$volume\E$/ && $_->[1] eq $mountpoint } @$mountdata; return undef; diff --git a/PVE/Storage/NFSPlugin.pm b/PVE/Storage/NFSPlugin.pm index 047c3a4..e1107fd 100644 --- a/PVE/Storage/NFSPlugin.pm +++ b/PVE/Storage/NFSPlugin.pm @@ -23,7 +23,7 @@ sub nfs_is_mounted { $mountdata = PVE::ProcFSTools::parse_proc_mounts() if !$mountdata; return $mountpoint if grep { $_->[2] eq 'nfs' && - $_->[0] eq $source && + $_->[0] =~ m|^\Q$source\E/?$| && $_->[1] eq $mountpoint } @$mountdata; return undef;