I have an ext4 partition which I use as my home partition. I noticed that by running another Linux system either from the disk or even from LiveCD I am able to mount and inspect the contents of said partition, even if my user is password protected. What should I do in order to protect the contents of my partition unless somebody successfully logs the user to whom it belongs?
Should I encrypt the partition? Would it require changing filesystem and switch to something like Ecryptfs? Is there a way to encrypt my ext4 partition and decrypt it only after a successful login of its owner? Should I use TrueCrypt? If so, how? Note that I am not looking for a way to encrypt my drive, I'm just looking for a way to disallow mounting my home partition by external users (i.e. LiveCD systems). Note also that my Linux and Home partition are separated.