Greyhole uses Samba to create a storage pool of all your available hard drives, and allows you to create redundant copies of the files you store.