diff --git a/src/solid/devices/backends/fstab/fstabhandling.cpp b/src/solid/devices/backends/fstab/fstabhandling.cpp --- a/src/solid/devices/backends/fstab/fstabhandling.cpp +++ b/src/solid/devices/backends/fstab/fstabhandling.cpp @@ -136,6 +136,14 @@ if (fstype.startsWith("fuse.")) { return fstype + mountpoint; } + + // strips last slash so that the device matches the one returned by getmntent when filesystem is mounted + // even when fstab mnt_dir ends with a '/' in /etc/fstab + if (source.endsWith((QLatin1Char('/')))) { + QString deviceName(source); + deviceName.chop(1); + return deviceName; + } return source; }