add snapper notes
This commit is contained in:
40
active/software_snapper/snapper.md
Normal file
40
active/software_snapper/snapper.md
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
# Snapper
|
||||||
|
|
||||||
|
## Snapper Installation
|
||||||
|
|
||||||
|
We'll be using snapper, a tool for automating and controlling snapshot behavior.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
dnf install snapper dnf-plugin-snapper
|
||||||
|
|
||||||
|
# Allow selinux management
|
||||||
|
semanage permissive -a snapperd_t
|
||||||
|
|
||||||
|
# Note, if you mess something up you can run snapper -c root delete-config to delete
|
||||||
|
# System configs are stored in /etc/sysconfig/snapper as well as /etc/snapper
|
||||||
|
snapper -c root create-config /
|
||||||
|
snapper -c data create-config /path/to/other/data
|
||||||
|
|
||||||
|
# Enable automatic snapshots
|
||||||
|
systemctl enable --now snapper-timeline.timer
|
||||||
|
# Enable automatic cleanup
|
||||||
|
systemctl enable --now snapper-cleanup.timer
|
||||||
|
# Enable snapshots on boot
|
||||||
|
systemctl enable --now snapper-boot.timer
|
||||||
|
```
|
||||||
|
|
||||||
|
## Snapper Cleanup
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# List snapshots
|
||||||
|
snapper -c root list
|
||||||
|
# Create snapshot manually
|
||||||
|
snapper -c root create --description "test snapshot"
|
||||||
|
# Delete first snapshot
|
||||||
|
snapper -c root delete 1
|
||||||
|
# Delete snapshots between 655-857
|
||||||
|
snapper -c root delete 655-857
|
||||||
|
```
|
||||||
|
|
||||||
|
Note - you probably don't want to keep yearly snapshots.
|
||||||
|
Edit `/etc/snapper/configs/root` and change `TIMELINE_LIMIT_YEARLY=` to `0`.
|
||||||
Reference in New Issue
Block a user