How many times have you seen this pop-up windows in ME/Windows XP? You plugged in a USB Flash drive, copied some files, and then tried to eject the drive. Suddenly you can't and the screen tell you device canot be stopped?
Fear not, there is a software to do your dirty work. It is called EjectUSB. EjectUSB is an extremely tiny (250 KB) utility that finds out what all applications are using the USB disk, close them and let you eject your flash drive. You can download the zip archieve, extract it to your USB flash disk and run the executable.
Well, the bad news is, this annoyance also can happen to Linux. The good news is, the solution is simpler than Windows.
Open up a terminal and type /enter:
sudo fuser -k /media/usbdrive
Change /media/usbdrive to where your USB drive is mounted. That's it.
Note: In both Windows and Linux, remember to close all unsaved files in USB drive before attempting these.