I connected a usb drive to a port, and I am able to see it for a while, then it appears empty, both through samba and in the telnet client. The only way I can fix it is by switching the usb port it is plugged into.

Why would this happen?