Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I've recently purchased a new Macbook Pro, and am attempting to copy files over my LAN from an iMac (both running Snow Leopard). I have about 100GB of data to transfer, and am finding I'm getting incredibly slow transfer speeds. For example, an 86MB file is taking about 7 minutes.

If I transfer this file from either the iMac or the Macbook Pro to a HP laptop running Windows 7, it takes about 60 seconds. Also, if I initiate the transfer of the file between the iMac and Macbook Pro on the HP (using Windows Explorer to transfer from iMac to Macbook), it also takes approximately 60 seconds.

Can anyone offer any suggestions as to why the file transfers, when initiated from the Macbook or iMac using Finder, would be so slow? I'm not very experienced with OSX yet, so please be gentle with me :-)

share|improve this question
    
No idea. Do you have a FireWire cable with which you can plug the two computers? It's a whole world faster. –  zneak Sep 2 '10 at 21:37
    
No, but I think I'll get one. Is there any trick to doing a file transfer via FireWire, or should OSX fallback to using that instead of the ethernet connection. As a long term solution though, I'd love to find out why file transfers between the Macs are so slow –  Cleggy Sep 2 '10 at 21:58
1  
How are all the computers connected? You should be seeing about the same speeds between all 3. Is what you're transferring have a very large amount of small files? –  Chealion Sep 2 '10 at 23:23
    
With a FireWire cable, you can boot your Mac in "Target Mode" (by pressing T before the Apple logo appears), and this will make the other Mac think your targeted Mac is an external drive. It's much faster than network transfer. –  zneak Sep 3 '10 at 0:00
add comment

3 Answers

To transfer via FireWire, turn off one of the Macs, then when powering it on hold down the 'T' key. This will put the computer in Target Disk Mode and make that computer's disk available to the other computer. You can then just drag and drop between the two drives on the other computer.

If you connect the cable when both computers are powered on, your Macs will treat it like a network, assign themselves IP addresses, and use Bonjour to broadcast their sharing services. You will be able to connect via AFP/SMB/etc, but this configuration defeats the purpose of the firewire cable - you could just get a cat5e or cat6 ethernet cable and make the same connection, and it would be faster than Firewire in this case (assuming both Macs have gigabit ethernet ports)

share|improve this answer
add comment
up vote 1 down vote accepted

I purchased a new router today (as it has been giving me problems), and this test file is now taking approximately 5 seconds to copy. So it was, as I suspected, a problem with the router after all. Thanks to all for the suggestions, and information regarding FireWire file transfer (which unfortunately I couldn't do, as the salesperson gave me the incorrect information regarding the type of cable to purchase).

share|improve this answer
    
In the future, I suggest just bypassing your router and connecting the computers directly with an ethernet cable if they're both gigabit. I think you'll be impressed with the speed of the transfer. –  Kyle Cronin Sep 3 '10 at 1:09
    
Would a crossover cable be required for that, or can I connect two Macs using a standard ethernet cable? –  Cleggy Sep 3 '10 at 3:58
    
Either - they both Just Work™ –  Kyle Cronin Sep 3 '10 at 13:13
add comment

when you are telling LAN you mean wire or wireless?

When you try to transfer files from iMac to macbook pro, what time transferring?

also it's not possible to copy data faster than the maximum read or write speed of the hard drives. Most hard drives are going to have a maximum sustained transfer rate of maybe 45-50 MB/sec (some may advertise around 80 MB/sec this assumes completely contiguous data. Throw some randomized head-seek time in there and that will quickly degrade to about half of the max theoretical speed.

Over 100 BaseT (100 Mbps ethernet) then the network would become the new bottleneck and it would not be possible to get a transfer faster than 10 MB/sec (and more likely 9). If you're doing wireless. If it's wireless G then the max theoretical speed is 54Mbps (5.4 MB/sec) BUT... it's half-duplex. You'd be lucky to get 4 MB/sec.

Also what king of router do you have?

Possibly sustained traffic can crashing the cheap router....

So as resume: Use Fireware800 or fireware400 cable to make this transfer as painless as possible

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.