Iets anders ?
Iets anders ... Hier inmiddels (vermoed ik) zeker een kleine 40 Terabyte gesynchroniseerd op macOS, Linux en Windows met het opensource programma FreeFileSync. Probleemloos ... En een stuk makkelijker dan rsync in te moeten kloppen op Linux of macOS danwel robocopy onder Windows ...
https://freefilesync.org/Voor complete systeembackups weiger ik inmiddels te betalen voor enig programma daar ik dat tegen het idiote aan vind ... Dit omdat macOS (niet zonder reden) een Unix kern heeft en het maken van een volledige systeem backup ongeveer neerkomt op:
koppel de externe schijf aan de Mac
Open de Terminal
Klopt de volgende paar opdrachten in:
(Enkele opdrachten om de zaken voor te bereiden (spotify index zet ik bijvoorbeeld uit vlak voor een backup, moet toch opnieuw worden opgebouwd, lokale snapshots ook zinloos - immers er komen nieuwe snapshots na een mogelijke restore) dan ...)
$ tmutil listlocalsnapshots /
$ tmutil stopbackup
$ tmutil deletelocalsnapshots /
Even naar de externe schijf gaan ...
$ cd [SLEEP-BESTEMMINGS-MAP-NA-DE-SPATIE-NA-CD]
Schijf-image aanmaken, maar dan wel met de juiste parameters ...
$ hdiutil create -layout GPTSPUD -fs HFS+ -nospotlight -type UDIF -volname Backup -size XXXXXXXXg Backup.dmg
Oftewel: vervang XXXXXXXXg door het aantal gigabytes van je backup schijf, in mijn geval is dat 250g.
Zie hier een bestaand voorbeeld:
$ cd /Volumes/External\ Backups
$ sudo hdiutil create -size 250g -layout GPTSPUD -fs APFS -verbose -type SPARSE -nospotlight -attach "MacBook M1 Backup - ASR - 27 09 2023.dmg"
Hiermee hebben we een Sparse image aangemaakt (dus die 250 gigabyte worden niet direct verbruikt, maar de disk image kan groeien tot en met 250 gigabyte).
dan vervolgens kijken we naar waar deze disk-image is gemount met:
$ diskutil list | grep synthesized
Er komt een lijstje met mount-points, je kunt dit ook met disk-utility doen
En tot slot: alle programma's afsluiten, terminal open hebben staan en de volgende opdracht (in mijn geval) ingeven:
$ sudo asr --source /dev/disk2 --target /dev/disk8 --erase --verbose
(disk 2 = de virtuele APFS partitie met het gehele systeem van mijn interne schijf en disk8 in mijn geval is de zojuist aangemaakte en gemounte disk-image)
Eventueel de diskimage kleiner maken voor archief doeleinden (optioneel):
Apple Software Restore (ASR) is Apple's eigen tool om bootable backups te maken of systemen naar andere disks te migreren.
Oh, wacht ... Ik wil eigenlijk een kleiner bestand ...
$ hdiutil convert -format UDZO -imagekey zlib-level=7 -o "MacBook M1 Backup - ASR - 27 09 2023 - Compressed.dmg" "MacBook M1 Backup - ASR - 27 09 2023.dmg"
Oud bestand wissen
$ rm "MacBook M1 Backup - ASR - 27 09 2023.dmg"
Et Voila ...
... er kunnen nog wat stapjes zijn, ter tuning of verbetering van het process. Maar in grote lijnen komt de bovenstaande illustrie overeen wat hier gebeurd.
Dus resume:
FreeFileSync (Open Source) voor synchronisatie en
Apple's ASR voor Systeem Backups
---
Disclaimer: gelet op de gebleken noodzakelijkheid om mensen te waarschuwen niet zondermeer als een click, copy, paste-geit het bovenstaande zonder verdere aanpassing te gebruiken, een waarschuwing geheel passend in de tijd van tanende intellectuele vermogens: bovenstaade opdrachten zijn slechts illustratief en niet bedoeld om in uw werkende omgeving zonder verdere aanpassing aan uw context toe te passen.