Product SiteDocumentation Site

47.4. Работа с Timeshift в командной строке

Примечание

Одновременно может работать только один экземпляр Timeshift, поэтому для работы с Timeshift из командной строки необходимо закрыть окно программы Timeshift.
Вывод справки о команде:
$ timeshift
Просмотр списка снимков:
# timeshift --list
Mounted '/dev/sda3' at '/run/timeshift/4020/backup'
btrfs: Quotas are not enabled
Device : /dev/sda3
UUID   : 545f72ee-6001-4476-85df-31b257000301
Path   : /run/timeshift/4020/backup
Mode   : BTRFS
Status : OK
3 snapshots, 93.0 GB free

Num     Name                 Tags  Description                       
---------------------------------------------------------------------
0    >  2024-01-12_19-48-35  O     ALT Workstation 10.2 (Autolycus) installed  
1    >  2024-01-15_12-59-07  O                                       
2    >  2024-01-15_12-59-35  O     Before restoring '2024-01-12 19:48:35'
Пример создания снимка (в режиме RSYNC):
# timeshift --create --comments "after update" --tags D
Mounted '/dev/sdc1' at '/run/timeshift/4907/backup'
-------------------------------------------------------------------------
Estimating system size...
Creating new snapshot...(RSYNC)
Saving to device: /dev/sdc1, mounted at path: /run/timeshift/4907/backup
Linking from snapshot: 2024-01-15_13-13-52
Syncing files with rsync...
Created control file: /run/timeshift/4907/backup/timeshift/snapshots/2024-01-15_15-53-25/info.json
RSYNC Snapshot saved successfully (26s)
Tagged snapshot '2024-01-15_15-53-25': ondemand
--------------------------------------------------------------------------
Пример создания (в режиме BTRFS):
# timeshift --create --comments "after update" --tags D
Using system disk as snapshot device for creating snapshots in BTRFS mode
Mounted '/dev/sda3' at '/run/timeshift/4060/backup'
btrfs: Quotas are not enabled
Creating new backup...(BTRFS)
Saving to device: /dev/sda3, mounted at path: /run/timeshift/4060/backup
Created directory: /run/timeshift/4060/backup/timeshift-btrfs/snapshots/2024-01-15_15-48-03
Created subvolume snapshot: /run/timeshift/4060/backup/timeshift-btrfs/snapshots/2024-01-15_15-48-03/@
Created control file: /run/timeshift/4060/backup/timeshift-btrfs/snapshots/2024-01-15_15-48-03/info.json
BTRFS Snapshot saved successfully (0s)
Tagged snapshot '2024-01-15_15-48-03': ondemand
------------------------------------------------------------------ 
Создание снимка, если он запланирован (есть в расписании):
# timeshift --check
Восстановить снимок (параметры будут запрошены в интерактивном режиме):
# timeshift --restore
Восстановить снимок:
# timeshift --restore --snapshot '2024-01-15_15-48-03'
Восстановить определенный снимок в необходимый раздел:
# timeshift --restore --snapshot 1 --target /dev/sda2
Удалить снимок:
# timeshift --delete --snapshot '2024-01-15_15-48-03'
Если основная система не загружается, то необходимо загрузиться в режиме восстановления и выполнить следующие действия (на примере режима RSYNC):
  1. Установить timeshift:
    # apt-get update && apt-get install timeshift
    
  2. Просмотреть список снимков на устройстве:
    # timeshift --list --snapshot-device /dev/sdb
    
  3. Запустить восстановление:
    # timeshift --restore --snapshot-device /dev/sdb --snapshot 1 --target /dev/sda2 --grub-device /dev/sda
    
  4. Перезагрузить систему.