diff --git a/src/corelib/io/qstorageinfo_linux.cpp b/src/corelib/io/qstorageinfo_linux.cpp index fab5a44fada..840cb845a55 100644 --- a/src/corelib/io/qstorageinfo_linux.cpp +++ b/src/corelib/io/qstorageinfo_linux.cpp @@ -178,6 +178,8 @@ QList QStorageInfoPrivate::mountedVolumes() d.retrieveVolumeInfo(); if (d.bytesTotal == 0 && d.rootPath != u'/') continue; + if (info.stDev != deviceIdForPath(d.rootPath)) + continue; // probably something mounted over this mountpoint d.name = retrieveLabel(d.device); volumes.emplace_back(QStorageInfo(*new QStorageInfoPrivate(std::move(d)))); }