Kan det här vara något för era ändamål?
Rsync kanske också kan vara till hjälp i form av: https://github.com/rsnapshot/rsnapshot
Sen finns Restic, om man vill köra via terminalen, den verkar rätt kul men jag är osäker på om det funkar med "snapshot" konceptet som ni nämnde.
LVM är kanske vad som förutsätts för snapshots, men ännu bättre hade nog varit om ni hade ett filsystem lämpat för det t.ex. btrfs.
Vissa distros har ju det filsystemet som standard idag.
T.ex. Garuda Linux, Fedora och OpenSUSE har väl t.o.m. btrfs snapshots aktiverat från start och gör snapshots innan systemuppdateringar, så att om en update kraschar systemet, kan man lätt gå tillbaka till läget precis innan man körde updaten.
Solus, som jag använder, har något liknande med sin Rollback history, men det liknar mer en Windows "återställningspunkt" och är inte på filsystems-nivå.
fsarchiver fick jag som förslag högre upp, jag har inte kikat på det... Lika så finns mondorescue http://www.mondorescue.org men samma där, jag har inte kikat på det ännu.
I min lathetsvärld o bortskämdhet med windows, så går allt bort som måste köras med kommandon... Tangentbordet är till för att skriva meddelanden, dokument osv. inte styra ett system..
Men det är ju jag personligen så att säga.
Så jag klankar absolut inte ner på någon som gillar kod i terminal/kommandotolken osv eller de som utvecklar programmen som körs i terminal.. De lägger sin skäl i sitt projekt och oftast helt ideellt så en eloge till dem.
Jag önskar bara det fanns lite mer GUIs.. men det är jag som sagt.. bortskämd med windows sedan 90talet.
För min del när jag körde windows primärt ända bak till antikernas tid.. när PXE boot kom till datorernas värld, så började jag ha mina system image filer på servern.. 1kopia som var ny instal med personliga modds och inställningar och grundprogram som ej uppdateras konstant.. exempelvis MS-office, Photoshop osv.. Så den använder jag när jag vill installera om datorn.. lika så skapar jag systemrecovery partition på mina laptops ifall jag är iväg o systemet totalkraschar.(nödutgång) Sedan skapar jag 1st nuvarande recovery image inför stora uppdateringar som kan krascha en dator totalt.. Den laddar jag upp till servern innan jag installerar uppdateringarna..
Så det är då det behövs för bekvämligheten att man kan göra det medans systemet är igång. För man kan inte förlita sig på att återställningspunkter i windows och timeshift i linux är en 110% pålitlig lösning. och det är "lathetsfaktor max" att slippa starta om datorn för att jag vill göra en backup.