Merhaba. Bu rehberde bir zfs poolunun bütün zfs datasetlerini aldığınız snapshota rollback yapabileceğinizi göstereceğim, bunu FreeBSD forumunda buldum.
Öncelikle şu şekilde alınmış bir snapshotunuzun olması gerekiyor.
zfs snapshot -r zpool@snapshot
Bu işlemi single-user mode’da yapacağız. FreeBSD’yi yeniden başlatıp loader’da 2 tuşuna basıp single-user mode’a girin.
Root şifresini girdikten sonra bir shell seçin veya /bin/sh
ile devam edin. Gireceğimiz komut sh veya bash gerektirebilir.
Aşağıdaki komut, recursive rollback yapmanızı sağlayacak yani tüm datasetler aynı snapshot’a dönecektir.
for zf in `zfs list -rH -o name -t filesystem zpool`; do zfs rollback $zf@snapshot; done
Bu komuttan sonra sisteminizi yeniden başlatıp aldığınız snapshot’tan devam edebilirsiniz. :)
Kaynak