-
Most of the below commands require the
rootprivilege, so switch torootnow:
sudo -s
-
Create a new zfs pool with the name of “u” as a raidz, which tolerates a complete failure of one drive without any data loss. For more redundancy, use “raidz2”, which tolerates a complete failure of two drives at the expense of reduced storage capacity.
zpool create u raidz /dev/sdb /dev/sdc /dev/sde /dev/sdf -f -
Verify that the pool is successfully created:
zpool status u -
Create several filesystems to store movies, music, documents, etc.:
zfs create u/movies
zfs create u/music
zfs create u/documents
zfs create u/backup
zfs create u/software
zfs create u/pictures
-
Share these filesystems via
nfs:
zfs set sharenfs=on u/movies
zfs set sharenfs=on u/music
zfs set sharenfs=on u/documents
zfs set sharenfs=on u/backup
zfs set sharenfs=on u/software
zfs set sharenfs=on u/pictures
-
Pictures are valuable; so, store each file twice:
zfs set copies=2 u/pictures
-
Documents are even mode valuable; so, store three copies of each file. In addition, enable compression, since text files compress well.
zfs set copies=3 u/documents
zfs set compression=on u/documents
—
For information about installing ZFS on Ubuntu, please see the post Install ZFS on Ubuntu.