Yusuf Yaman'ın bloğu

ZFS recursive rollback

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