Two weeks ago, I ordered a new harddisk - a 1TB Samsung EcoGreen F1 DT - and yesterday I went to the post office to pick it up and brought it home and installed it. So now I have a brand new (and thus empty (
there are only two kinds of harddisks, new or full)) harddisk with loads of space. But how do I manage all this space? Ie., how should the 1TB be partitioned? This is where I call on all of you fellow geeks out there to help me! :)
The purpose of the new harddisk is to...
I'm thinking one partition for all of it, or two partitions with one for the backups and one for the media. However, 500 GB (let alone 1TB) is pretty much to start off with in either case, so a requirement for the file system would be that it's able to shrink and expand. And since the smallest files (except for the odd ones out) are going to be a few MB, the file system should also be geared towards handling larger files.
Pretty much all my other file systems are ReiserFS (except for /boot, which is ext2), but from what I've heard ReiserFS is better for file systems with a lot of small files (due to its tail packing). XFS should be good for file systems with mostly larger files, but it isn't able to shrink its partitions (per Wikipedia), which might be needed later - esp. if I'm going for the two partitions.
Another thing I would like, is to have the (whole) disk encrypted - preferably with a USB key which should be available at boot, so I won't have to type in a passphrase on every boot. I've looked at TrueCrypt and loop-AES (apparently, the in-kernel dm-crypt is vulnerable/weak), and it looks and sounds like loop-AES is the way to go (apart from the weak dm-crypt in the Linux kernel, TrueCrypt is proprietary - so loop-AES also wins out in a contest of freedom). If anyone has any pointers or anything they want to say in this regard, it'd be most welcomed. :)