This will be a quick overview on how to manage ZFS snapshots and volumes on a FreeBSD system.

A Few Assumptions

Assume that we have a simple volume named storage.

# zfs list
NAME      USED  AVAIL  REFER  MOUNTPOINT
storage  4.81T  2.32T  4.55T  /storage 

ZFS Snapshot

A ZFS snapshot is a read-only copy of the file system. It will not consume additional space when created. It will however grow in size when data gets modified. Snapshot contents can be accessed through a special .zfs/snapshot directory

By calling this book �Game Programming Patterns,� I certainly don�t intend to imply that the Gang of Four�s book is inapplicable to games. On the contrary: Part Two of this book revisits many of the patterns first described in Design Patterns, but with an emphasis on how they can be applied to game programming.

Instead of trying to refute Design Patterns, I look at this book as an extension of it. You can think of Design Patterns as The Joy of Cooking. Regardless of what course you�re preparing, there will be a recipe in there for you. But if you�ve decided to really focus on baking, a book dedicated to desserts and pastries can take things further. asdf