https://bugs.kde.org/show_bug.cgi?id=452837
Bug ID: 452837 Summary: Automount mounts non-removable devices Product: kde Version: unspecified Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: unassigned-b...@kde.org Reporter: ad...@happyassassin.net Target Milestone: --- SUMMARY With plasma-desktop 5.24.4, automounting of "known devices" on "Login" and "Attach" is enabled by default. These settings are shown under "Removable Devices" in System Settings. However, despite that name, it seems they affect non-removable devices. We found this out in a Fedora downstream bug: https://bugzilla.redhat.com/show_bug.cgi?id=2073708 . The problem happens if you try to install Fedora 36 over the top of an existing Fedora or RHEL installation which uses LVM. When the Fedora installer goes to delete the existing LVs, it activates them (this is "to be able to wipe the file system from them"), and KDE sees the device appear and automounts it (it's "known" because it was mounted earlier in the boot or install process, I think). It does this even if the LV is on an internal, non-removable hard disk. STEPS TO REPRODUCE This is the reproducer I know of: 1. Install Fedora or RHEL with an LVM layout, ideally with more than one LV (e.g. a /home and a root partition) - older Fedora releases on larger disks do this by default, otherwise you can do it in custom partitioning 2. Boot a current Fedora 36 KDE live image, e.g. https://kojipkgs.fedoraproject.org/compose/branched/Fedora-36-20220421.n.0/compose/Spins/x86_64/iso/Fedora-KDE-Live-x86_64-36-20220421.n.0.iso 3. Run through the installer, choosing to wipe the existing partitions to provide space for the install 4. Try and run the install; it will likely fail at the start, complaining that "device is active". This seems to be slightly racy, for me it happens about 1 in 2 tries. Snapshotting a VM after point 1 is a good idea There are likely much simpler ways to do it, though. Probably just creating some LVs on a non-removable disk, then playing with mounting/unmounting and activating/deactivating them will do the trick. OBSERVED RESULT Filesystem on the LV on a non-removable disk gets automounted EXPECTED RESULT Filesystems on non-removable disk should not be automounted, since the config settings refer specifically to "Removable Devices" SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: 5.24.3 KDE Frameworks Version: 5.91.0 Qt Version: 5.15.3 ADDITIONAL INFORMATION Filing against this component because there doesn't seem to be a match for plasma-desktop, which is where the code seems to be: https://github.com/KDE/plasma-desktop/blob/master/solid-device-automounter/kded/DeviceAutomounter.cpp . It doesn't look to me like anything there is actually doing any kind of check that a filesystem is on a removable drive. Maybe the assumption is that only filesystems on "removable" drives would suddenly appear or disappear, but that's an incorrect assumption as we see with LVs. -- You are receiving this mail because: You are watching all bug changes.