This is an alternative to fixing Bug 281270, which may not be fixable at the KIO level. When asynchronous file IO to removable devices is used, it's possible for the user to unplug a removable device without clicking "unmount" in the UI. In this case, any in progress background sync jobs will die and the files being transferred will be corrupted and destroyed. KIO should detect this condition and display a critical notification saying something like: > Possible data loss > > The device was unplugged without unmounting it, which might have caused data loss. > Plug it back in and [move, copy] the files again, and manually unmount the disk > before unplugging it. It should only do this when async IO is being used and there were actually any in progress transfers when the device disappeared. In all other cases, unplugging without umounting is harmless, so we shouldn't badger the user unnecessarily.