Ir al cuntegn

Snapshots automatics dal sistem

Ditana fa, cun agid d’in hook da pacman, in snapshot automatic dal stadi dal sistem avant in’actualisaziun dal sistem. Quai vegn configurà independentamain dal sistem da datotecas tschernì sut Advanced Settings → System Maintenance Tools → Configure Automatic System Snapshots en l’installatur (activà sco standard).

La frequenza variescha. Sin ZFS vegn fatg in snapshot avant mintga actualisaziun. Sin BTRFS, XFS ed EXT4 fa timeshift-autosnap il pli in snapshot mintga 18 uras (minHoursBetweenSnapshots en /etc/timeshift-autosnap.conf), uschia che ina segunda actualisaziun il medem di na producescha betg in nov snapshot. En mintga cas vegnan conservads trais snapshots (maxSnapshots).

Sin ZFS e BTRFS èn ils snapshots atomars – fatgs en in unic mument, cun in impundiment da memoria e da temp negligibel. Sin XFS ed EXT4 vegn Timeshift utilisà en il modus rsync; l’emprim snapshot è il pli plaun, ed ils snapshots suandants èn per regla terminads en main che tschintg secundas.

L’installatur sez fa l’emprim snapshot, gist avant l’emprim reaviar, uschia ch’i dat dapi l’emprim di in punct da partenza net – Vus pudais restaurar il stadi «gist installà» senza avair fatg avant in’actualisaziun. Sin ZFS na dura quest punct da partenza betg: el ha in num sco mintga auter snapshot automatic ed è il pli vegl, perquai vegn el stizzà da la limita da conservaziun suenter trais actualisaziuns. Renumnai quest snapshot u augmentai maxSnapshots, sche Vus vulais conservar el. Cun Timeshift resta el, perquai ch’el na correspunda betg al filter da stizzar.

Ils snapshots cumpiglian mo il sistem. Voss ordinatur persunal ed auters volumens da datas n’èn betg integrads. La restauraziun d’in snapshot dal sistem na tutga betg Vossas datotecas persunalas – restaurai il sistem, mantegnai Vossa lavur.

Cas spezial: restaurar il snapshot da l’installatur

Secziun «Cas spezial: restaurar il snapshot da l’installatur»

Sche Vus restaurais l’emprim snapshot, fatg a la fin da l’installaziun, ha quai ina pitschna consequenza: il servetsch che installescha ils Flatpaks a l’emprim aviar (ditana-flatpak-finalize.service) vegn exequì anc ina giada durant il proxim aviar e reinstallescha ils Flatpaks che Vus avais tschernì a l’entschatta. El è planisà avant il visur d’annunzia e retardescha quel intenziunadamain durant ch’el telechargia, perquai è in aviar che resta in temp sin ina consola da text il cumportament spetgà e betg ina bloccada dal sistem. Quai è uschia previs – quests Flatpaks fan part dal sistem configurà, perquai vegnan els restaurads ensemen cun tut il rest. Restauraziuns suandantas (da snapshots fatgs suenter la fin da l’emprim aviar) n’han betg quest effect.

Gestiun da la datoteca da bloccada sin ZFS

Secziun «Gestiun da la datoteca da bloccada sin ZFS»

Ditana furnescha ses agen fork da zfs-autosnap che metta da la vart la datoteca da bloccada da pacman (/var/lib/pacman/db.lck) en il mument ch’il snapshot vegn fatg e metta lura la datoteca puspè en ses lieu, uschia ch’il snapshot na cuntegna nagina datoteca da bloccada. Quai munta che Vus avais suenter ina restauraziun ZFS immediatamain in pacman utilisabel – senza il pass manual rm /var/lib/pacman/db.lck. La varianta d’origin da Timeshift per sistems da datotecas auters che ZFS na resguarda betg quai, perquai cuntegna la procedura da restauraziun cun Timeshift qua sutvart quest pass manual.

Procedura da restauraziun

Secziun «Procedura da restauraziun»

Sin ZFS exista ina via pli curta che na dovra insumma nagin medium. ZFSBootMenu po aviar directamain in snapshot: interrumpai ZFSBootMenu durant l’aviar, selecziunai il boot environment e tscherni il snapshot giavischà da la glista ch’el mussa. Il punct da partenza da l’installatur sez sa numna autosnap_after_ditana_installation. Tut quai che suonda qua sutvart è per il cas che quai na basta betg, u per in auter sistem da datotecas che ZFS.

Sche Voss sistem na po betg vegnir avià, aviai da l’ISO da Ditana. El dumonda sch’el duai entrar en il sistem da salvament per l’installaziun ch’el ha chattà; respundai cun gea, ed el montescha il sistem installà e mussa ils snapshots ch’el cuntegna. Ils cumonds qua sutvart exequis Vus en quest sistem da salvament – betg en l’ambient live simpel che n’ha ni Timeshift ni il pool importà.

Mussai ils snapshots disponibels:

Fanestra dal terminal
zfs list -t snapshot

Exempel da sortida:

NAME USED AVAIL REFER MOUNTPOINT
ditana-root/ROOT/default@autosnap_2026-05-19_23-14-41 453K - 3.96G -
ditana-root/ROOT/default@autosnap_2026-05-19_23-25-28 394K - 3.96G -
ditana-root/ROOT/default@autosnap_2026-05-19_23-26-06 1.05M - 3.96G -

Restaurai in snapshot determinà:

Fanestra dal terminal
sudo zfs rollback ditana-root/ROOT/default@autosnap_2026-05-19_23-26-06

zfs rollback refusa da restaurar, uschè ditg che snapshots pli novs existan, quai ch’è il cas normal, uschespert che plirs snapshots èn s’accumulads. Stizzai quels snapshots avant, u agiuntai l’opziun -r, uschia ch’il cumond stizza quels snapshots per Vus – tut quai ch’è pli nov ch’il snapshot che Vus restaurais è en mintga cas pers.

Ils snapshots automatics vegnan administrads da timeshift-autosnap che fa in snapshot avant mintga actualisaziun cumpletta.

Mussai ils snapshots disponibels:

Fanestra dal terminal
sudo timeshift --list

Exempel da sortida:

Mounted '/dev/dm-0 (sda4)' at '/run/timeshift/195216/backup'
Device : /dev/dm-0 (sda4)
Mode : RSYNC
Num Name Tags Description
------------------------------------------
0 > 2026-05-19_18-04-37 0 after installation of Ditana GNU/Linux

Restaurai in snapshot:

Fanestra dal terminal
sudo timeshift --restore --snapshot 2026-05-19_18-04-37

Cura che Timeshift As dumonda, na reinstallai betg GRUB2, er sche Timeshift recumonda quai – el premetta in utensil update-grub che Ditana n’utilisescha betg. Sche Vus stuais actualisar GRUB suenter la restauraziun, exequi:

Fanestra dal terminal
grub-mkconfig -o /boot/grub/grub.cfg

Suenter ina restauraziun cun Timeshift, stizzai er la bloccada da la banca da datas da pacman:

Fanestra dal terminal
sudo rm /var/lib/pacman/db.lck

Quai è necessari perquai che timeshift-autosnap (il project d’origin per sistems da datotecas auters che ZFS) registrescha la datoteca da bloccada da pacman sco part dal snapshot. Il fork da zfs-autosnap da Ditana allontanescha la datoteca da bloccada avant ch’il snapshot vegn fatg, perquai n’è il pass correspundent betg necessari sin ZFS (zfs rollback basta).

Questa translaziun è vegnida fatga a maschina. Las lecturas ed ils lecturs la megliereschan sin Weblate.