meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
linux:fs:zfs:auto_snapshots [2021/02/14 20:20]
niziak created
linux:fs:zfs:auto_snapshots [2023/12/05 16:03] (current)
niziak
Line 1: Line 1:
-====== ZFS auto snapshots ======+====== ZFS snapshots ====== 
 + 
 +<code bash> 
 +zfs list -t snapshot 
 +</​code>​ 
 + 
 +===== get space used by snapshots ===== 
 + 
 +<code bash> 
 +zfs list -o space 
 +</​code>​ 
 + 
 + 
 +===== destroy snapshots ===== 
 + 
 +Destroy all snapshots contains ''​2022'':​ 
 +<code bash> 
 +zfs list -H -t snapshot -o name | grep 2022 | xargs -n1 zfs destroy 
 +</​code>​ 
 + 
 +===== Tools ===== 
 + 
 +==== zfs-auto-snapshot ==== 
 + 
 +Automatically create, rotate, and destroy periodic ZFS snapshots. 
 + 
 +Exclude from snapshot: 
 +<code bash> 
 +zfs set com.sun:​auto-snapshot=false rpool/​BACKUP 
 +zfs set com.sun:​auto-snapshot=false rpool/​var/​tmp 
 +zfs set com.sun:​auto-snapshot=false rpool/​var/​log 
 +</​code>​
  
 <code bash> <code bash>
 sudo apt-get install zfs-auto-snapshot sudo apt-get install zfs-auto-snapshot
 </​code>​ </​code>​
 +
 +==== pyznap ====
 +
 +[[https://​github.com/​yboetz/​pyznap|pyznap]]
 +
 +==== zsnapd ====
 +[[https://​github.com/​grantma/​zsnapd|ZFS Snapshot Daemon]]
 +
 +Advanced. Can send snapshot to another machine.
 +
 +==== zfsnap ====
 +[[https://​github.com/​zfsnap/​zfsnap|zfsnap]]
 +
 +====== GUIs ======
 +
 +===== snapshot-explorer =====
 +
 +<​code>​https://​github.com/​niziak/​snapshot-explorer</​code>​
 +
 +===== snapper =====
 +
 +It is snapshot GUI for BTRFS. But there is a experimental [[https://​github.com/​johanfleury/​snapper/​tree/​feature/​zfs|zfs]] branch to support zfs.
 +
 +[[https://​github.com/​openSUSE/​snapper]]
 +
 +===== zgui =====
 +
 +[[https://​gitlab.com/​beteras/​zgui]]
 +<code bash>
 +sudo apt-get install golang-go libzfslinux-dev
 +
 +
 +go get gitlab.com/​beteras/​zgui
 +</​code>​
 +