GSoC/GCI Archive
Google Code-in 2011 FreeBSD

Describe ZFS' reservation feature in the handbook chapter about ZFS

completed by: issyl0

mentors: PÁLI Gábor János, David Chisnall

Description of task

The FreeBSD operating system supports the ZFS file system, which supports a feature called reservation. This technique allows the user to set a storage reservation which guarantees that the filesystems saves the set amount of disk space. For example, setting a 1 GB reservation on the /mypool/music zfs file system tells the system that no matter how little space is left, at least 1 GB is preserved to copy 1 GB of data to the music directory. This is helpful in planning future storage space use or for temporarily limiting the complete allocation of disk space. The basics of reservation need to be explained with some examples and the procedure of activating it must be described in the handbook for our user community.

Task requires:


A FreeBSD system (in a VirtualBox Virtual Machine) installed on your computer. 
Knowledge of the documentation guidelines for the FreeBSD project: http://www.freebsd.org/doc/en_US.ISO8859-1/books/fdp-primer/
Make yourself familiar with ZFS using it's manual page (by typing "man zpool" and "man zfs" in a terminal)
Check out a copy of the documentation tree from the documentation repository to get the source code for the chapter