使用以下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 。 它在标准存储库中可用。