bettis1 wrote:
I've recently moved my images from my MacBook Pro (OSX Yosemite 10.10.5) to an external SSD. I am looking for software to backup that ext. drive to another ext. drive. I have looked on line at Carbon Copy Cloner, Chronosync, Vice Versa Pro, and SyncBack. I would be interested in anyone's experience with any of them or, if you have another which works well for you, I would appreciate your views.
Thanks,
Bob
remote sync, rsync, is a reliable choice for copying large amounts of data. You can prepare the command and perform a dry-run before committing to the copy; add --dry-run to simulate the copy.
Your final command will be fairly simple:
sudo rsync -vaE --progress /Volumes/SourceName /Volumes/DestinationName
The flags are:
v increases verbosity.
a applies archive settings to mirror the source files exactly, including symbolic links and permissions.
E copies extended attributes and resource forks (OS X only).
progress provides a count down and transfer statistics during the copy.
sudo, is used to ensure rsync has appropriate rights to access and read all files on your drive regardless of owner. This also allows rsync to write the files to the new drive recreating the original owner information.
rsync is likely the best choice because it can be rerun in case of problems, offers detailed logging, and is as fast as can be while remaining safe.
OSX comes with an outdated version of rsync which does not support all the switches that the GNU version has. There is a more modern version in homebrew which can be installed with
brew install
https://raw.github.com/Homebrew/homebrew-dupes/master/rsync.rbThis uses the Terminal on OSX but its not that difficult
If you look at your Mac harddrive in finder you will see a bunch of folders for example one is called Users and inside that will be your home directory in that pictures movies downloads and the rest of your folders.
One folder in your mac hard drive is called volumes and this is where osx mounts your external drives
sudo rsync -vaE --progress /Volumes/SourceName /Volumes/DestinationName
your external drives can be called anything you like but lets call the sourcedrive peter and your files are in a folder called lightroom we will call the destination mary its easier if your drives are not called noname as that can be confusing.
so you want to backup the folder called lightroom on peter to lightroom on mary
sudo rsync -vaE --progress /Volumes/peter/lightroom /Volumes/mary/lightroom
sudo asks for root privileges so you will be asked for your password in this case you probably will not need sudo
so
rsync -vaE --progress /Volumes/peter/lightroom /Volumes/mary/lightroom
is probably fine.
and your copy will begin the --progress option will tell you what it is doing.
rsync is like copy but more powerful for one thing if a copy command stops for some reason you may not be sure what has been copied and what hasn't copy will overwrite files even when the file in the destination is the same as the source.
rsync is smart it check sums the files it transfers over and can compress them so it passes less bits over and unpacks them on the destination drive, not that there is much point with a local file system it helps a lot when transfering files between servers.
if rsync stops running the command again it picks up where it left off and if a file already exists in the destination it skips over that one and moves on to the next. If you have a 1000 GB of photo's this will take some time.
now the really clever bit if in a weeks time you have added say around 2 GB of photo's to your source drive if you issue the exact same command
1000 GB of photo's is already on the destination these will be skipped and just the 2GB of files will be copied over. If you edit a file on your source drive and save it when rsync gets to that file it see's it has changed and copies just that 1 changed file.
you can run that as and when you feel like daily, weekly, monthly and each time it will sync the backup folder with your source folder.
google rsync for further details