Restoring from Time Machine takes more than 1000 hours
I've got a MacBook (White, 13-inch, Early 2009) with an SSD. I've bought a new and bigger SSD, because the SSD I've been using for the last few years is too small and I'm constantly running out of space and I don't even have enough space to upgrade to Yosemite. I've got a 160 GB HDD that I've put in a case which is connected by USB that I use for Time Machine back-ups.
Now that I've got my new SSD I want to restore the latest back-up onto the new SSD, so everything will be exactly the same as it was on my old SSD. I made a back-up right before shutting down the MacBook, then I removed the old disk and inserted the new one and started from my external Time Machine disk.
I created a partition that I simply named "SSD" (just like my old disk) and started the restore. For the first few minutes it showed "Calculating Remaining Time" and then it changed to something like 60 hours, but every few seconds another hour was added and after a while it showed a remaining time of more than 600 hours.
I used Disk Utility to check the disk, but it didn't find any problems and when I tried again it showed me a remaining time of more than 300 minutes within minutes.
I've still got another disk of 80 GB, so I put this one in the case and made a fresh Time Machine back-up and tried to restore this back-up onto the new disk. Time Machine created this back-up in about an hour. I started the restore process, but after one hour it showed a progress of just 0.1% and a remaining time of 1054 hours which was still going up every few seconds, so I gave up.
I then used Disk Utility to try to restore the contents of the old disk onto the new one. This took about one hour and Disk Utility shows the exact same number of files and directories on both disks, but the MacBook refuses to start from the new disk.
We're talking about just about 55 GB of data that has to copied to the new SSD. Why can't Time Machine do this? Why does it think it need more than 1000 hours to copy just a few GB?