meta data for this page
Differences
This shows you the differences between two versions of the page.
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> | ||
+ | |||