Everyone has their favorite solution. Mine is called image-utilsimage-utils. Why?
- open-source (and free :)
- small footprint - filesize & resources required for execution
- creates a portable image file that's easy to store for later use (or distribute)
image-backup
will update a previously-created image files- runs concurrently with your system (you can make image backups while your system is running)
- smallcreates a small image file size - it doesn't copy empty space.
You can download a .zip containing the code (shell scripts) from the forum link above, or you can sync to it from this github pageNOTE.
NOTE: I am not the author of image-utils, nor do I make any changes at all to the source. I have put it on my GitHub site for my own convenience. I'm happy to share that if you prefer using git
to keep your local sources updated (rather than dealing with the .zip file). I maintain sync with the master copy on the Raspberry Pi org's forum with a small script I've written to automate the process.