Answers:
如果尚未拍摄任何快照,则会丢失数据。
要拍摄快照,请使用zfs snapshot
命令
http://docs.oracle.com/cd/E19253-01/819-5461/gbcya/index.html
从Ubuntu 17.04开始,您可以像这样安装zfs-auto-snapshot:
sudo apt install zfs-auto-snapshot
对于17.04之前的Ubuntu版本,您可以设置zfs-auto-snapshot以使用来自存储库的自动快照
sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot
或直接从github
curl -L https://github.com/zfsonlinux/zfs-auto-snapshot/archive/master.tar.gz | tar xz -C /tmp/
pushd /tmp/zfs-auto-snapshot-master && sudo make install && popd && rm -rf /tmp/zfs-auto-snapshot-master
默认情况下,它每15分钟为每个数据集创建一个快照,并保存长达1年的快照。但是,您可以通过将com.sun:auto-snapshot
数据集属性设置为false 来禁用特定数据集的快照
sudo zfs set com.sun:auto-snapshot=false tank/tmp
您还可以使用com.sun:auto-snapshot:...
属性来调整自动快照行为。例如,每天为坦克/备份数据集保存快照31天:
sudo zfs set com.sun:auto-snapshot=true tank/backup
sudo zfs set com.sun:auto-snapshot:monthly=false tank/backup
sudo zfs set com.sun:auto-snapshot:weekly=false tank/backup
sudo zfs set com.sun:auto-snapshot:daily=true tank/backup
sudo zfs set com.sun:auto-snapshot:hourly=false tank/backup
sudo zfs set com.sun:auto-snapshot:frequent=false tank/backup
默认情况下,脚本保存:
sudo add-apt-repository ppa:zfs-native/stable; sudo apt-get install zfs-auto-snapshot