Можно ли выполнить откат до определенного каталога в моментальном снимке? Например, учитывая моментальный снимок tank/home@snapshot_week_01
могу ли я выполнить откат до чего-то вроде tank/home/louis@snapshot_week_01
не откатывая все остальные каталоги файлов в tank/home
?
3 ответа
В этом случае я бы пошел в /tank/home/.zfs/snapshot/snapshot_week_01
и вытащил необходимые данные.
Подробности смотрите в разделе Просмотр и доступ к снимкам ZFS на веб-сайте Oracle.
Чтобы ответить на вопрос "Возможно ли это", ответ - нет. Снимки ZFS не имеют понятия файлов, папок или чего-либо еще, это снимок уровня всей файловой системы.
Однако вы можете просмотреть снимок и получить доступ к отдельным файлам, как указано в ответе duenni, или вы можете клонировать снимок, предоставив вам вторую копию файловой системы без отката первой.
Ответ на заданный вопрос - нет; Снимки сделаны для файловой системы, и вы можете работать только со всей файловой системой при работе со снимком. Так что если вы откатитесь к предыдущему снимку, это повлияет на всю файловую систему.
Способ восстановления определенных файлов или каталогов из моментального снимка ZFS - перейти в каталог моментального снимка и затем скопировать файлы из моментального снимка, используя что-то вроде cp -av snapshotfile /home/louis/myfile
.