I love Apple products in general but I had a disaster trying to transfer my data from an old Intel MacPro to a new iMac 27". I got the new machine because my data HDD on the MacPro was getting flaky (the other HDD was dedicated to Time Machine backup of the data HDD).
I inadvertently deleted some files cleaning up before migrating over to the new machine, but I thought Time Machine would save me. It did, but only after raising my blood pressure a few notches: all the information was there but a problem with the permissions halted the restore (fixing permissions with Disk Utility did nothing). Thus, dozens of times the restore aborted, I had to identify the file with the problem, restore it (typing in my password to give permission), manually restart the restore after the file with the error, and wait for to redo the process when the next error was encountered. I think the error was that some files did not have permissions for 'admin' but I'm not sure, nor am I sure what exactly changed each time I typed in my password. In any case this took a day but I was ready to migrate to the new machine.
So I started Migration assistant using an ethernet cable. It hung. I tried wireless. It hung. I would have tried Firewire but I only have Firewire 400 cables and the new iMac has only a Firewire 800 connector. This meant the only option was creating a Time Machine backup on an external disk.
Since the new Time Machine backup was completely new, it took more than a day to complete. I then used migration assistant to with the external disk more or less without a problem. However I still needed some data from the other machine, so I copied some more data to the external hard disk using the Finder... and again had errors copying files due to file permissions. In the end I used sudo, chown and chmod to add read/write permission to me and admin and eventually got things to work, but I am still not sure what the problem was exactly.
All in all it took three working days to do what should have taken at most a day. What I find striking about the whole thing is the lack of attention to detail on Apple's part:
Overall I get the impression that Time Machine and Migration Assistant were programmed by a team of UNIX nerds that resented putting a decent front end GUI on them. I seem to recall back in the day the Apple had user interface guidelines - it doesn't seem like it now....
I inadvertently deleted some files cleaning up before migrating over to the new machine, but I thought Time Machine would save me. It did, but only after raising my blood pressure a few notches: all the information was there but a problem with the permissions halted the restore (fixing permissions with Disk Utility did nothing). Thus, dozens of times the restore aborted, I had to identify the file with the problem, restore it (typing in my password to give permission), manually restart the restore after the file with the error, and wait for to redo the process when the next error was encountered. I think the error was that some files did not have permissions for 'admin' but I'm not sure, nor am I sure what exactly changed each time I typed in my password. In any case this took a day but I was ready to migrate to the new machine.
So I started Migration assistant using an ethernet cable. It hung. I tried wireless. It hung. I would have tried Firewire but I only have Firewire 400 cables and the new iMac has only a Firewire 800 connector. This meant the only option was creating a Time Machine backup on an external disk.
Since the new Time Machine backup was completely new, it took more than a day to complete. I then used migration assistant to with the external disk more or less without a problem. However I still needed some data from the other machine, so I copied some more data to the external hard disk using the Finder... and again had errors copying files due to file permissions. In the end I used sudo, chown and chmod to add read/write permission to me and admin and eventually got things to work, but I am still not sure what the problem was exactly.
All in all it took three working days to do what should have taken at most a day. What I find striking about the whole thing is the lack of attention to detail on Apple's part:
- Seriously, crashing out of a Time Machine restore due to a permission error in one file? Why not allow the user to correct the error and then continue? Or even better, why not give all the user to correct all of the errors by entering their password once and display a log of the errors?
- Once two Macs are connected via Migration Assistant over a network (as confirmed initial communications between the two machines), surely it should be possible to sort out errors without stalling.
- If the user was willing to accept the long time it would take, why not allow migration over USB cables, which, in contrast to Firewire cables, most of us have. I say 'cables' plural because it should be possible to increase the bandwidth with parallel connections.
- Wholly incomprehensible error messages - in the days of the internet why not have an fully explained help file at www.apple.com to help us mere mortals understand what the hell is happening when there is an error?
- In both Time Machine and Migration Assistant the is a dearth of information regarding progress. If you go online it is clear people have aborted long jobs using these utilities because the lack of progress reporting makes it look like they have hung.
- Why isn't there an option to do a fast complete backup to a hard disk using Time Machine? I know Apple throttled Time Machine because it was slowing people down, but would it be so complicated to allow the user to set the priority? It's frustrating to watch a 'nice' process on an otherwise idle machine take hours on end.
Overall I get the impression that Time Machine and Migration Assistant were programmed by a team of UNIX nerds that resented putting a decent front end GUI on them. I seem to recall back in the day the Apple had user interface guidelines - it doesn't seem like it now....