# 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`.