I just bought a new laptop. It has an SSD. I'm very paranoid about SSDs, and I keep backing up everything. First of all: I am using TrueCrypt to crypt my system partition, which is the entire SSD. My laptop is running windows7. I would like to do what follows: create a USB hard drive with two encrypted partitions: Partition1 hosts a live linux distro, Partition2 is just a NTFS partition where I can save the backup of my laptop. When the live linux boots, it should ask me for the password to boot the live linux system (which is encrypted). When the live linux system is ready, it should mount the crypted partition of my laptop, unlock it using a password stored as plain text on the live linux system, mount the Partition2 using a password stored as plain text on the live linux system, create an image of the system partition of my laptop on Partition2 of the USB hard drive. The passwords are stored as plain text since the live system partition is encrypted too.
What I would like to know is:
- Would a headless minimal live Debian system be fine to achieve this?
- Is TrueCrypt the right software to install on the live linux machine?
- How can I create an IMAGE of the entire SSD of my laptop so that if it stops working I can simply buy a new SSD, copy the whole data of the old ssd to the new ssd?
- To give you a better idea of what I would like to achieve: this would be like virtual machines "snapshots". If the VM messes up, or the VM's files become corrupt, you can simply replace the VM's files with the latest working snapshot you have. If my SSD breaks, I would like to simply buy a new one, restore all the data on it, and have my system working back again.
Any advice, suggestion or opinion is very welcome.