faça um instantâneo recursivo do zroot
zfs snapshot -r zroot@cleaninstall
chamado cleaninstall e, em seguida, reverta-o com
zfs rollback zroot@cleaninstall
Estou usando um servidor dedicado e, diferentemente dos provedores VPS ou máquinas VM, voltar a um estado limpo (intocado, após a instalação) é uma tarefa bastante trabalhosa (muitos cliques em um painel de controle da web e o lançamento Visualizadores Java KVM + fazendo a instalação manualmente).
Minha pergunta é que, dado o suporte do ZFS para snapshots, seria possível voltar ao estado limpo apenas emitindo um único comando?
Minha tabela de partições ZFS seria a oferta "Auto (ZFS)" pelo instalador, que se parece com isso no meu servidor (usando FreeBSD 10.2):
NAME USED AVAIL REFER MOUNTPOINT
zroot 34.8G 176G 96K /zroot
zroot/ROOT 1.46G 176G 96K none
zroot/ROOT/default 1.46G 176G 1.46G /
zroot/tmp 76.8M 176G 76.8M /tmp
zroot/usr 33.2G 176G 96K /usr
zroot/usr/home 32.6G 176G 32.6G /usr/home
zroot/usr/ports 631M 176G 631M /usr/ports
zroot/usr/src 96K 176G 96K /usr/src
zroot/var 692K 176G 96K /var
zroot/var/audit 96K 176G 96K /var/audit
zroot/var/crash 96K 176G 96K /var/crash
zroot/var/log 204K 176G 204K /var/log
zroot/var/mail 96K 176G 96K /var/mail
zroot/var/tmp 104K 176G 104K /var/tmp
Minhas perguntas são as seguintes:
É possível voltar a esse estado limpo usando instantâneos do ZFS? E se eu mudasse o kernel, excluísse metade do sistema de arquivos, etc. Um snapshot pode reverter tudo de volta como se fosse logo após a instalação?
Se sim, como posso fazer isso? Qual comando preciso para criar o instantâneo e o que preciso reverter para um?
faça um instantâneo recursivo do zroot
zfs snapshot -r zroot@cleaninstall
chamado cleaninstall e, em seguida, reverta-o com
zfs rollback zroot@cleaninstall