When some USB mass storage device is mounted and /etc/init.d/hotplug stop is called, the device doesn't get unmounted, but the underlaying device suddenly disappears. I've tried with a reiserfs in rw-mode, which causes a kernel-oops as soon as you try to write to the device (e.g. by unmounting it). However, it does crash on ro-mode, but still leavs an inaccessible device with errors. I can't say anything about other filesystems, since I didn't test them. If you forget to unmount your memory stick and shutdown the machine, you also encounter the problem (the shutdown hangs, you have to brute-force turn off the machine with the power switch). Kernel 2.4.23_pre8-gss, hotplug version 20030805-r2 Suggestion to fix: Check somehow if there are mounted filesystems on any usb-device and dismount them if needed. Reproducible: Always Steps to Reproduce: 1. Start hotplug, mount a device (hd, memorystick, etc) 2. Stop hotplug 3. Try to do something with the still mounted device
This really isn't a hotplug issue. And the 2.6 kernel handles this much better now, I'd suggest using that one if you can.