Hi, when I transfer data from a partition on my HDD to or from my External HDD I usually see speeds of betewwn 15 and 23MB/sec. I have it connected via usb 2.0. My machine is a Core i7 with 9GB ram and a 7200rpm HDD. Does that seem really slow? Isn't USB 2.0 480MB/s? or is it 48Mb/s? Any input would be appreciated.
USB max transfer is 480Mbps (mega bits per second) and not 480MB/sec (megabytes per second). So in bytes that would be max of 60MB/sec.
The transfer is NOT continuous at 480Mbps, but in pulses as in sine wave. So the average transfer rate is way below 480Mbps. The catch is UP TO 480Mbps. Something that USB proponents don't make it clear.
If you are transfering a large file (hunderds of MB) the process will take some time. So the speed you notice is normal.
Firewire (1394a) is even better than USB since the transfer is constant 400Mbps.
15 to 23MByte/sec is slow even for USB 2.0. I normally see transfer rates of about 30MByte/sec up to about 35MByte/sec. If you have some bottleneck that's preventing you from reaching the full potential of USB 2.0 then a faster connection such as USB 3.0 or eSATA may not help.
What are the sizes of the internal and external hard drives that you're transferring between? Older (smaller) drives may not have a very high maximum transfer rate, particularly if the files are near the end of the disk, and the transfer will be bottlenecked by whichever drive is slower.
Are you transferring a few very large files or a lot of smaller files? Lots of smaller files will require more head movement to create directory entries and will probably slow down the maximum transfer rates.