I want to move all my data to a new SSD drive, and I want to create a workflow that does not use cloning or Time Machine. The reasons why I do not want to clone my drive or to reinstate my data from Time Machine/Migration Assistant (TM/MA) is because both methods suffer from 'crud transfer'. I have always used Time Machine to move my data to a new mac, but over the time I noticed that:
- TM/MA does not honour the install receipts, so I end up with quite a lot of stuff whose origin I do not remember, especially for obscure packages such as ZFS for OSX
- a number of OS specific files are transferred as well. I had a problem on ML due to a com.apple.whatever file that originated either in SL or L, and got passed on by reinstating my data from TM/MA. Only problem was, this plist was (1) not playing nice in ML and (2) slowing Mail to a crawl. I'd like to avoid this experience again.
So, is there a specific 'workflow' that will allow me to copy all my data to the new disk? I can install ML on the new disk allright and copy all that is the old drive under /Users/me
. Is there more to do? Any specific SNAFU in moving /Users/me/Library
as a single block, especially between OS releases? I will basically reinstall all my programs, but I find that less hassle than debugging obscure problems.
Because I am planning to do this for every OS upgrade (and I also need to move some data from a SL machine to a ML one) I will sum it up:
is there a way of safely and completely moving all my data, and all my preferences and history to a new Mac with the same OS release, or a different OS release, without losing anything but avoiding carrying over obscure OS specific files that will cause obscure bugs in the future?
As I mentioned above, I found that TM/MA does not do the above (and loses installation info), and I disk cloning would not work for data transfers between OS releases.