Welche Empfehlung für Btrfs: Timeshift oder Btrfs Assistant?

Ich will mein System heute nacht noch mit Btrfs neu aufsetzen. Jetzt frage ich mich, ob ich wie bisher wieder Btrfs Assistant installieren sollte oder vielleicht mal doch das gute alte Timeshift versuchen sollte. Der Einsatzzweck ist ausschließlich für Systemschnappschüsse geplant. Für meine Daten ist das völlig irrelevant, da ich diese auf eine andere Art sichere.

Which recommendation for Btrfs: Timeshift or Btrfs Assistant?

Dann ganz klar Timeshift. Für mehr Möglichkeiten dann eben Snapper, was Btrfs Assistant verwendet.

1 Like

Nun übernimmt aber die Erweiterung vom Btrfs Assistant, Btrfsmaintenance, zugleich noch Scrub und Balancing. Das hieße dann, darum müsste ich mich dann selbst kümmern. Man könnte es bei Bedarf manuell übers Terminal auslösen, fragt sich nur, wie oft es nötig wäre.

Ich habe bei der Konfiguration von Timeshift aktiviert, dass ein Schnappschuss beim Booten gemacht werden soll, aber nix passiert. timeshift-autosnap ist installiert.

Weiß nicht, was da noch fehlt …

Je nach Nutzung vielleicht einmal im Monat oder alle 3 Monate oder 1x im Jahr. Es kommt am Ende auf den Nutzungsgrad an und wie viel du darauf schreibst, verschiebst und löschst.

sudo btrfs scrub start / ; sudo watch -n1 'btrfs scrub status -d /'
sudo btrfs balance start -musage=90 -dusage=90 --bg / ; sudo watch -n1 'btrfs balance status /' 

Schau mal in /etc/timeshift-autosnap.conf. Wird wohl nicht aktiviert sein. Das wird auch nur vor einem Upgrade gestartet.

Erstelle erstmal dein erstes manuelles Snapshot. Danach sollte es gehen.

2 Likes
skipAutosnap=false

Der Snapshot bei Systemstart wird wohl nichts mit dieser Einstellung zu tun haben. Denke ich …

Jedenfalls tut sich da nichts.

Womöglich ist der Btrfs Assistant doch die besser funktionierende Lösung … :thinking:

Ja.

Läuft der Cron Dienst?

systemctl status cronie.service

Ohne diesen Dienst wird kein Cron Eintrag von Timeshift funktionieren, siehe:

grep -R . /etc/cron.d/

Mach das, wie du willst. Timeshift läuft bei mir ohne Probleme seit Jahren.


Habs mal kurz getestet… Funktioniert:

Sep 07 15:32:10 systemd[1]: Started Command Scheduler.
Sep 07 15:32:11 crond[730]: (CRON) STARTUP (1.7.2)
Sep 07 15:32:11 crond[730]: (CRON) INFO (Syslog will be used instead of sendmail.)
Sep 07 15:32:11 crond[730]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 83% if used.)
Sep 07 15:32:11 crond[730]: (CRON) INFO (running with inotify support)
Sep 07 15:32:11 CROND[733]: (root) CMD (sleep 10m && timeshift --create --scripted --tags B)
Sep 07 15:42:33 CROND[732]: (root) CMDOUT (Using system disk as snapshot device for creating snapshots in BTRFS mode)
Sep 07 15:42:33 CROND[732]: (root) CMDOUT (Mounted '/dev/nvme0n1p6' at '/run/timeshift/733/backup')
Sep 07 15:42:33 CROND[732]: (root) CMDOUT (btrfs: Quotas are not enabled)
Sep 07 15:42:33 CROND[732]: (root) CMDOUT (Creating new backup...(BTRFS))
Sep 07 15:42:33 CROND[732]: (root) CMDOUT (Saving to device: /dev/nvme0n1p6, mounted at path: /run/timeshift/733/backup)
Sep 07 15:42:33 CROND[732]: (root) CMDOUT (Created directory: /run/timeshift/733/backup/timeshift-btrfs/snapshots/2024-09-07_15-42-33)
Sep 07 15:42:33 CROND[732]: (root) CMDOUT (Created subvolume snapshot: /run/timeshift/733/backup/timeshift-btrfs/snapshots/2024-09-07_15-42-33/@)
Sep 07 15:42:33 CROND[732]: (root) CMDOUT (Created control file: /run/timeshift/733/backup/timeshift-btrfs/snapshots/2024-09-07_15-42-33/info.json)
Sep 07 15:42:33 CROND[732]: (root) CMDOUT (BTRFS Snapshot saved successfully (0s))
Sep 07 15:42:33 CROND[732]: (root) CMDOUT (Tagged snapshot '2024-09-07_15-42-33': ondemand)
Sep 07 15:42:33 CROND[732]: (root) CMDOUT (------------------------------------------------------------------------------)
Sep 07 15:42:34 crontab[4725]: (root) LIST (root)
Sep 07 15:42:34 CROND[732]: (root) CMDEND (sleep 10m && timeshift --create --scripted --tags B)
Mounted '/dev/nvme0n1p6' at '/run/timeshift/4845/backup'
btrfs: Quotas are not enabled
Device : /dev/nvme0n1p6
UUID   : 83bf312d-5cab-41e5-90e9-aaaede36cf79
Path   : /run/timeshift/4845/backup
Mode   : BTRFS
Status : OK
7 snapshots, 78.1 GB free

Num     Name                 Tags  Description                                    
------------------------------------------------------------------------------
0    >  2024-08-31_19-56-01  O     {timeshift-autosnap} {created before upgrade}  
1    >  2024-09-01_15-49-15  O     {timeshift-autosnap} {created before upgrade}  
2    >  2024-09-01_16-10-20  O     {timeshift-autosnap} {created before upgrade}  
3    >  2024-09-04_18-00-00  D B                                                  
4    >  2024-09-05_20-00-00  D                                                    
5    >  2024-09-06_20-00-00  D                                                    
6    >  2024-09-07_15-42-33  B    
1 Like

loaded (/usr/lib/systemd/system/cronie.service; enabled; preset: disabled)

Siehe sleep 10m … es schläft 10min bis es ein Snapshot macht.

OK, es läuft:

Könnte man sleep 10m komplett rausnehmen und würde das bewirken, dass der Snapshot direkt nach dem Bootvorgang gemacht wird? Oder ist es besser, abzuwarten, bis alle Scripte fertig abgearbeitet wurden? In dem Fall würde ich das dann auf höchstens 5 min setzen.

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.