- Se si vuole impedire che uno specifico snapshot ZFS venga distrutto, bisogna settare un tag di hold con:
zfs hold nome_del_tag ZFSPOOLNAME/zfsdatasetname@zfssnapshotname
- Per eliminare l'hold occorre specificare il tag e il nome dello snapshot:
zfs release nome_del_tag ZFSPOOLNAME/zfsdatasetname@zfssnapshotname
- Per verificare se ci sono tag di hold su uno snapshot specifico:
zfs holds ZFSPOOLNAME/zfsdatasetname@zfssnapshotname
- Per verificare se ci sono degli snapshot in hld in un dataset, occorre elencarli tutti e interrogarli uno per uno:
zfs list -H -r -d 1 -t snapshot -o name ZFSPOOLNAME/zfsdatasetname | xargs zfs holds
- Rimuoverli poi successivamente uno alla volta