ZFS to taki fajny filesystem, w którym szybko można zrobić migawkę (snapshot).
Na przykład mając ZFS o nazwie tank
, robimy snapshot o nazwie snap1
:
# zfs snapshot tank@snap1
Załatwione, operacja szybka i bezbolesna. Ale jak w systemie jest kilka zpool i na każdej kilka filesystemów ZFS to już trzeba by się trochę naklepać. Ja to załatwiam takim jednowierszowcem:
# for a in `zpool list -H -o name`; do zfs snapshot -r $a@20110109; done
Ta instrukcja spowoduje rekursywne utworzenie snapshotów dla wszystkich zpool w systemie, oczywiście ciąg 20110109 jest przykładowy i reprezentuje aktualną datę.