Timeshift (ext4/rsync) - miss(?)-conception, wrong configuration?

Um, no it doesn’t. The only thing the developer states is that it isn’t for backing up your home directories, even though it can do that if you add them. It just doesn’t do that by default, and that’s not its primary purpose either. Its primary purpose is to create a backup of your system.

So does timeshift. On my computer here, timeshift makes rsync copies to a partition on an internal spinning rust drive.

btrfs snapshots are not backups. They are rollback snapshots, so that you can roll back the content of the filesystem to an earlier stage. It’s a bit like version control.


In order to act on updates, you need a special pacman hook, but I have no experience with that.

It does however probably work on schedule, provided that you have cronie running. Most of the Manjaro distribution uses systemd timers, but timeshift requires cronie to be running instead (or alongside of it). You could of course convert the cronie jobs to systemd timers, but that’s going to take quite a bit more work, and then timeshift itself won’t have any control over that anymore.

Just because you don’t get to see the timeshift GUI doesn’t mean that it’s not executing a scheduled job in the background. The GUI is only for convenience, and is not started when timeshift executes a scheduled backup or snapshot.

It doesn’t have to. As the matter of fact, backups should never be stored on the same drive as the original files, because that would be pointless. If anything happens to the drive, you lose your backups.

btrfs snapshots are of course a different thing, although you can also store those on a separate device, if you know how. But then you’ll have to look at the manual, and I’m not sure whether timeshift itself supports storing btrfs snapshots on a separate device.

Either way, btrfs snapshots don’t take up much space, unless you keep a whole lot of them. btrfs is a copy-on-write filesystem, which means that only the modified extents will be copied, and the unmodified ones will be internally linked to.

Likewise, rsync backups also don’t take up as much space as you would think, because unmodified files are simply hard-linked against the initial backup, and only the modified files are copied over.

1 Like