Discussion

In my vision, I have three types of backups: (1) Image, (2) System Snapshot and (3) User Data.

Image Backups

Tool: Rescuzilla. An "Image" backup is for when I have a catastrophic physical or logical failure of my boot device. For instance, if the boot SSD on my laptop gets irretrievably corrupted or I get a virus, I should be able to pull the SSD out of the laptop, put a new one in and restore the image. It won't have all of my latest data, but I won't have to spend several days re-installing my operating system or all of the tools and software I've configured.

System Snapshot

Partitions

So, it turns out that Timeshift wants to have a partition all to its own. I was intending to use my laptop's 2TB second SSD to house all of my backups (which I'm still doing), but I'd intended on it having one partition that held all of my backups. Turns out that won't work. I had to use the "Disks" tool to break the SSD up into two partitions, one for timeshift and one for backintime.

Tool: Timeshift. A "System Snapshot" is intended to help me recover from messing up my operating system while trying out something. For instance, I've somehow messed up my Steam install trying to get a non-Steam wine game working. I intend on taking a System Snapshot before each new "project" (such as installing the aforementioned game), so that if I make a mistake I can rapidly recover. The implied task in this workflow is an exhaustive testing of currently-working systems after I think I've completed the "project" to ensure I haven't broken something. I'm setting up Timeshift to automatically back up to the second SSD installed on my laptop, then regularly copying it to my external USB hard drive

User Data

Tool: Backintime. Does for user files (/home) what Timeshift does for system files. A good explanation is here. I will be setting up Backintime to automatically back up to the second SSD installed on my laptop, then regularly copying it to my external USB hard drive. I'll set an alarm on my phone to remind me.