Из коробки в nas4free zfs снимки можно использовать через вебгуй
Доступ к функционалу лежит в Disks > ZFS > Snapshots > Snapshot
У меня снимков море, у вас вначале не будет ни одного. Когда их много, можно фильтровать по свежести - от недели по умолчанию.
Поле Used показывает, сколько места занимает именно этот снимок. Напомню, место занимает только разница между тем, что в снимке и тем, что в настоящее время в файловой системе. Если стоит 0, то состав снимка совпадает со следующим после него. Но не думайте, что если вы удалите один из снимков, то место освободится. Нет, оно перейдёт к предыдущиму снимку. Так что для реального освобождения места необходимо удалить и все более ранние снимки.
Гаечный ключ справа позволяет клонировать снимок, откатиться к нему или удалить снимок, а плюсик внизу - создавать новый снимок вручную. Нажмём его
Path позволяет выбрать из списка датасетов тот, с которого будем делать снимок
Name - дать ему осмысленное имя (иногда в имя включают дату создания)
Recursive - сделает также снимки всех датасетов, дочерних выбранному
Нажимаем Add - и в списке появился новый снимок. Нулевого размера, тк текущее состояние файлов с момента его создания не изменилось.
Когда создавать снимки - решать вам. Я, к примеру, на тех датасетах, где храню малоизменяемую инфу, делаю ручной снимок в начале года. И автоматические ежедневные на глубину 30 или 60 дней. В случае атаки криптовируса на сетевой диск в снимках останутся оригинальные файлы.
На тех датасетах, где экспериментирую (например - обновляю софт в клетке, делаю трудоёмкие в откате настройки) - делаю снимок ПЕРЕД такой операцией. Потом можно легко откатиться.
NB Напомню, если вы удалили, скажем, терабайт - а свободного места не прибавилось ни на грош - проверьте, нет ли на этом датасете снимков. Место освободится не ранее, чем вы удалите все снимки от времени, когда удалённая инфа появились до момента её удаления. Для того снимки и придуманы :)
PS Естественно, гуй делает снимки не по щучьему велению, а вызывая команды. Давайте посмотрим историю пула Pool из командной строки.
nas4free ~/ root~$ zpool history Pool
--blah-blah--
2016-12-24.13:51:09 zfs snapshot Pool/Ext/Jails/owncloud@do_obnovlenija
Видно какая именно команда была исполнена. Вам никто не мешает делать что-подобное и вручную и даже вызывать по расписанию, используя cron