Cамое время обсудить как восстановить ненароком удаленную инфу. Или откатиться к старой версии неудачно отредактированного файла. Точнее функциональность, предназначенную для фиксации и последующего восстановления файловой системы. Речь о ZFS snaphots, они же снимки, и даже "снапшоты". Помогает, среди прочего, от дурака. Но только если заранее позаботиться.
Выше мы писали, что перезапись информации в ZFS производится по принципу CoW, Copy on Write. Если надо переписать файл (или блок), то сначала выделяется свободное место, пишется в него, затем указатель переносится со старого файла на вновь записанный. Побочным свойством этого является легкость фиксации, хранения и восстановления файловой системы. Действительно, чтобы зафиксировать его достаточно зафиксировать указатели на место занятые файлами на текущий момент. Такие объекты и называются снимками, snapshots по английски. Снимок производится практически мгновенно и не занимает места.
Если позже файлы на диске изменяются, то информация на диске не стирается, а грубо говоря переносится в снимок. Поэтому он растет. И содержит разницу между прошлым и текущим состоянием файловой системы.
К этому состоянию можно откатиться. Можно смонтировать снимок и достать из него нужные файлы. Можно, конечно, снимок удалить. Хранить одновременно можно теоретически неограниченное число снимков - хоть сделанных каждую секунду. на протяжении последнего месяца. Практически число снимков ограничено объемов файловой системы.
Всё операции над снимками доступны из командной строки и описаны в:
Oracle Solaris ZFS Administration Guide - Working With Oracle Solaris ZFS Snapshots Но свежих сборках nas4free реализована также работа со снимками через вебморду, раздел Disks|ZFS|Snapshots|Snapshot.
открывается окно создания снимка
отредактировано 29 дек 2016