Linux
如何設置 zfs-auto-snapshot 應該保留的快照數量?
使用以下
zfs-auto-snapshot
命令,如何指定保留 52 個每週快照和無限數量的每月快照?sudo zfs set com.sun:auto-snapshot=true storage sudo zfs set com.sun:auto-snapshot:weekly=true storage sudo zfs set com.sun:auto-snapshot:monthly=true storage
當我將它指定為關鍵字或參數時,它兩次都失敗了:
sudo zfs set com.sun:auto-snapshot:weekly=true storage keep=52 cannot open 'keep=52': invalid dataset name sudo zfs set com.sun:auto-snapshot:weekly=true storage --keep=52 cannot open '--keep=52': invalid dataset name
這是我的系統之一的範例
/etc/cron.d/zfs-auto-snapshot
。PATH="/usr/bin:/bin:/usr/sbin:/sbin" */5 * * * * root /sbin/zfs-auto-snapshot -q -g --label=frequent --keep=24 // 00 * * * * root /sbin/zfs-auto-snapshot -q -g --label=hourly --keep=24 // 59 23 * * * root /sbin/zfs-auto-snapshot -q -g --label=daily --keep=14 // 59 23 * * 0 root /sbin/zfs-auto-snapshot -q -g --label=weekly --keep=4 // 00 00 1 * * root /sbin/zfs-auto-snapshot -q -g --label=monthly --keep=18 //
您需要編輯
zfs-auto-snapshot
. 該文件應位於/etc/cron.weekly/zfs-auto-snapshot
. 設置了預設值 8。我個人之前並不知道這個工具。我使用的是zfSnap。它在標準儲存庫中可用。