On Wed, 2010-06-02 at 09:54 +0100, Anne Wilson wrote:
On Wednesday 02 June 2010 02:00:10 Patrick O'Callaghan wrote:
> Very recently I've found that when I try to unmount a removable
device
> using the Device Manager plasmoid, it tells me the device is busy
even
> when it isn't (as verified using fuser). I can unmount it from a
Shell
> with no problems.
>
> This used to work in F12. I updated to F13 last week and it still
> worked. I've done several updates since then and it was working till
> yesterday. No updates since yesterday have anything to do with KDE.
>
> Ideas?
>
No ideas, other than to say that I have kde 4.4.80-2, updated to
yesterday around noon, and used the device notifier satisfactorily in
the afternoon.
I've (partly) figured it out. The fault appears to be in an interaction
with Nautilus. Nautilus is running because I use a Dropbox applet, which
has a nautilus front-end. I've actually had this for some time, but the
nautilus process wasn't active because I hadn't used Dropbox for a
while. I conjecture that using it activated nautilus, which then takes
possession of newly-inserted devices. This is born out by two additional
data points:
1) When I unmount the device and then remount it from dev-man, without
physically removing it, I can use dev-man to safely remove it again with
no error message.
2) Killing the nautilus process makes dev-man work correctly.
Now I have to figure out how to configure nautilus to behave properly.
The weird thing is that fuser definitely shows no processes using the
device, or having their current directory on it. That part I don't get.
poc