I use Openmediavault. I used to use a Raid 5 setup via Server 2008 R2.
2x 3TB WD Reds using the onboard Sata controller, and does not require any initialization of the drives, it will use what you already have (though I would recommend not using NTFS formatted drives. back up your files, and start fresh with ext4 filesystems)
One contains the actual data in its normal state (\Videos\Movies;|Videos\TV Shows; etc). I then use a plugin for it called SnapRaid
http://http://snapraid.sourceforge.net/
Which then does per file hashing and stores it in a "parity file" similar to what a raid 5 might do; it gets stored on the 2nd 3TB drive. Every morning at 3am I have a script that runs a diff on the files in the specified directory, and will add/remove/update the parity file as necessary. Also if there is no changes to the file structure, it wont even spin up the parity drive. Once I run out of space on the data drive, I just add a drive, and adjust the Snapraid configuration as necessary, thats it. There is also a drive pooling plugin that will allow you to combine drives under a single directory.
Once a week, I have it scrub the drive for bit errors, and if necessary replace with a undamaged file from the parity.
With the recent release of 1.0.x it has truly become evolutionary for the home use file server/nas. There are a plethora of plugins (to include Plex Media Server) that help make it much more than just a box in the corner. Plus since it is a working Debian install, it crunches WCG for me