The /etc/fstab file contains information about file systems. It is used by several commands on Linux to define how file systems are mounted. Every filesystem that Linux supports supports many different mount options depending on the file system. For example, a filesystem called XFS, supports custom options like barriers/nobarriers, but ext4 supports options like discard if you are using solid state disks.
The /etc/fstab file is comprised for six fields or columns, device, mount point, file system type, mount options, dump options, fsck options.
Btrfs (B-tree File System) is a new copy on write (COW) filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration. The goal is to bring enterprise features not only in terms of scale, but management as well. As of 2.6.31 the disk format has been finalized but the tools are still in heavy development.
Building a multi-Terabyte storage solution for home usage is pretty simple these days. With two and three Terabyte drives already available on the market, it is easy to expand your capacity by adding more drives either through your SATA/eSATA or USB interface on your PC. Of course you can add more drives and a combination of software/hardware RAID to achieve different levels of redundancy to meet your requirements. Throw in Logical Volume Manager (LVM), and you can add snapshot and online expansion capabilities. It is relatively easy to build a fairly complete home storage solution that you could find in more expensive products, such as EMC.