We have a 1TB USB WesternDigital MyPassport External HDD plugged into our Windows 2008 R2 (64-bit) server (HP ProLiant ML110 G7) and when you go to eject the External HDD (to swap drives for backups), right-click and hit Eject MyPassport, it'll sit there for over a minute or two before it tells you its safe to unplug the device. It shouldn't be currently writing when we eject it, as all it does it Windows Server Backups on the hour and we're definitely not ejecting it while a backup is running.
Any idea what could be causing such long eject times?