diff --git a/src/solid/devices/backends/udisks2/udisksdevice.cpp b/src/solid/devices/backends/udisks2/udisksdevice.cpp --- a/src/solid/devices/backends/udisks2/udisksdevice.cpp +++ b/src/solid/devices/backends/udisks2/udisksdevice.cpp @@ -614,6 +614,11 @@ if (!iconName.isEmpty()) { return iconName; + } else if (queryDeviceInterface(Solid::DeviceInterface::StorageAccess)) { + const UDisks2::StorageAccess accessIface(const_cast(this)); + if (accessIface.filePath() == QLatin1String("/")) { + return QStringLiteral("drive-harddisk-root"); + } } else if (isLoop()) { const QString backingFile = prop("BackingFile").toString(); if (!backingFile.isEmpty()) {