LINUX.ORG.RU

Arch: Timeshift

 , ,


0

2
$ paru -S timeshif-bin

# timeshift использует cronie для запуска заданий по расписанию
$ sudo systemctl enable --now cronie
λ ls /etc/cron*          
/etc/cron.deny

/etc/cron.d:
0hourly  timeshift-hourly

/etc/cron.daily:

/etc/cron.hourly:
0anacron

/etc/cron.monthly:

/etc/cron.weekly:

Перегружался несколько раз. Снапщоты не делает. Я не помню как пользоваться этим анахронизмом. В вике написано, что он сам должен запускать говно в /etc/cron.d

★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Зачем тебе эта "минтовская" поделка? Бери rsync и делай бэкапы строго по "крону", безо всяких сервисов systemd.

/etc/cron.daily/rsync_backups

#!/bin/sh


currentDate=$(date +'%d_%m_%Y')
mkdir /backups/$currentDate
rsync -aAXHv --exclude={"/backups/*","/dev/*","/data/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/var/cache/pacman/pkg/*"} / /backups/$currentDate

И для развёртывания (через "чрут"):

currentDate=$(ls -t /mnt/backups/ | tail -1)
#echo $currentDate
rsync -aAXHv --exclude={"/backups/*","/dev/*","/data/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/var/cache/pacman/pkg/*"} /mnt/backups/$currentDate/* /mnt
genfstab -U /mnt /mnt/etc/fstab
Korchevatel ★★★★★
()
Ответ на: комментарий от alexandrovski

мне не нравится snapper, он использует весьма странную структуру хранения снапшотов и там по-сути можно только конкретный фал восстановить

tz4678 ★★
() автор топика
Ответ на: комментарий от alexandrovski

Правильна?

$ sudoedit /etc/fstab
# добавить строку
/dev/nvme0n1p2 /mnt/btrfs btrfs rw,relatime,compress=zstd:3,ssd,space_cache,subvol=/,subvolid=0 0 0

$ sudo mount -a

$ sudo btrfs sub create /mnt/btrfs/@snapshots

$ paru -S btrbk

$ sudoedit /etc/btrbk/btrbk.conf        
timestamp_format        long
snapshot_preserve_min   2d
snapshot_preserve       7d

volume /mnt/btrfs
  snapshot_dir  @snapshots
  subvolume     @
  subvolume     @home

# Тестируем
$ sudo btrbk run -n

# Если ошибок нет, включаем таймер
$ systemctl enable --now btrbk.timer
tz4678 ★★
() автор топика
Последнее исправление: tz4678 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.