btrfs is actually great for sending read-only snapshots from one disk to another. You just need to automate that. I haven’t researched which tool can automate send-receive feature of btrfs properly. This one looks promising:
Backup tool for btrfs subvolumes, using a configuration file, allows creation of backups from multiple sources to multiple destinations, with ssh and flexible retention policy support (hourly, daily, weekly, monthly).
https://aur.archlinux.org/packages/btrbk/
But there are plenty of other solutions which are not based on btrfs:
https://wiki.archlinux.org/index.php/List_of_applications/Security#Backup_programs
https://wiki.archlinux.org/index.php/Synchronization_and_backup_programs#Incremental_backups
And/or read what Fabby recommends:
Difficulty: ★★☆☆☆
If you follow the tutorial completely, you will be able to create a backup of your entire system not only limited to Manjaro, but also including Windows, RHEL, Ubuntu, … and whatever else you might have installed on your system!
Even if you replace your HDD by an SSD, your HDD crashes, your entire system gets stolen, … you can always restore a Cold System backup to an identical system (You cannot restore E.G. a Dell XPS onto a Dell PowerEdge and then expect that to…
But I still don’t know what you want to achieve.
1 Like