APLawrence.com -  Resources for Unix and Linux Systems, Bloggers and the self-employed

Cloning Mac Volumes

© December 2005 Tony Lawrence

Transferring to a new machine isn't particularly difficult. You may just want to copy over your home directory and do nothing more. If you do want to do more, third party software like Carbon Copy Cloner can make that an easy task.

If you'd rather roll up your sleeves and do the work yourself, OS X's Unix roots and some special Apple software give you what you need.

Simple cloning with ditto

The OS X "ditto" command copies directories, preserving permissions, properly handling resource forks and symbolic links. Running under "sudo", you can use ditto to clone an entire disk. There's a lot more to "ditto" than you might think; read the man page for all the possibilities. You'll also need to run "bless" if you want the new volume to be bootable. See How to Create a Bootable Backup of Mac OS X (Cloning Mac OS X disks) also.

For more complicated needs, there's "asr". See Rapid Deployment of Mac OS X with Apple Software Restore

Got something to add? Send me email.

(OLDER)    <- More Stuff -> (NEWER)    (NEWEST)   

Printer Friendly Version

-> Cloning Mac Volumes

Inexpensive and informative Apple related e-books:

iOS 10: A Take Control Crash Course

Take Control of Preview

Take control of Apple TV, Second Edition

Take Control of iCloud, Fifth Edition

Take Control of the Mac Command Line with Terminal, Second Edition

More Articles by © Tony Lawrence

Printer Friendly Version

Have you tried Searching this site?

This is a Unix/Linux resource website. It contains technical articles about Unix, Linux and general computing related subjects, opinion, news, help files, how-to's, tutorials and more.

Contact us

Printer Friendly Version

It's a wonderful, wonderful opera, except that it hurts. (Joseph Campbell)

Linux posts

Troubleshooting posts

This post tagged:

Unix/Linux Consultants

Skills Tests

Unix/Linux Book Reviews

My Unix/Linux Troubleshooting Book

This site runs on Linode