Dobrý deň, zoznamujem sa so ZFS, tak je možné, že niektoré veci robím nesprávne, alebo nepoužívam presné názvy pojmov, ak je to tak kludne ma opravte.
Dajme tomu, že si robím zálohu celého systému, zálohu nazvem trebárs backup1 pool má názov zroot.
zálohujem príkazom:
zfs snapshot -r zroot@backup1
čím si urobím zálohu celého poolu aj vnorených fs.
týmto si ich vypíšem:
zfs list -t snapshot
no ale ako ich všetky rollbacknem? Zatiaľ to robím ručne, čo je asi dosť prasenie, proste ich rollbackujem rad radom od posledného k prvému (s výnimkou zroot/tmp@backup1, ten dávam úplne na záver, lebo pri zálohe (očakávane) spadne X)
potom urobím reštart systému a systém nabehne v takej podobe, v akej bol keď som vytváral snapshot. Ale chcel by som to ajtak urobiť naraz. Proste jedným príkazom ich všetky rollbacknuť.
PS: vždy si robím len jednu zálohu a tie staré vymažem príkazom ktorý som si vygooglil:
zfs list -H -o name -t snapshot | xargs -n1 zfs destroy
A niečo podobné by som potreboval aj na rollback myslíte že stačí vymeniť destroy za rollback?:
zfs list -H -o name -t snapshot | xargs -n1 zfs rollback
popravde aj by som to odtestoval, ale mám len jednu šancu a bojím sa, že dačo dojebem a budem musieť nanovo preinštalovať systém. Tak sa chcem najprv uistiť či je ten posledný príkaz správne.