Try to keep it super simple as I am still at beginner level with Linux.
I am not much different, which is why I suggested this. You would still need to download clonezilla though.
step by step is a little hard right now but I am sure you could get a long way:
- check that both filesystems (source and target) are the same, you initially said you had your current 80gb drive formatted as ext2. is your source drive ext2 or ext3 (8.10 uses ext3 as default / fs i think)
- question: do you have external storage big enough to hold a maximium of 40gb?
if you do then use that later for writing your clone image to temporary.
if you don't then use gparted live to partition your 80gb drive into two 40gb partitions, the first one being equal or slightly larger then the source (to overcome issues you would get if it were too small). the second partition to whatever is left for temporary writing the clone image to (which is compressed so it should fit).
- having both your hd still in your system, boot with clonezilla live cd, I use this
- it is very self explanatory generally all default settings remain untouched and I keep hitting the enter key until it asks me where it is going to read/write from/to and wants to mount that as a temporary 'home' partition. in case you do not have external storage you would choose sdb2 for this.
- there is an other instance where it asks what to do: because I always work with partitions I would choose there to 'save a partition' (even in your case I still would).
- I think it then prompts and suggests a name, which you could leave the way it is or give it your name to it and make it look like this: SomeName-280509-img , it is important that it ends with '-img'.
sinds it is not really a step-by-step guide there may be a few steps left out just know that the defaults are good when it becomes too technical.
- after the clone is saved to sdb2 shut down your system remove (disconnect) sda and make sdb sda by either jumpering its setting from slave to master
in case of cable select (cs) connecting it to the connector your original 40gb was connected to.
in case of SATA drives connect the 80gb drive to where the 40gb drive was connected
- boot your system with clonezilla into the clonezilla program
- select sda2 to mount as your 'home' for read/write images from/to
- pick the one and only file on that partition as your source
- use sda1 as your destination
if all went well then you should be able to boot into your system
if so, then after you determined that it was successful you can use gparted live cd to resize your new / partition by deleting sda2 first (the one where you temporary stored the clone image file) and then resize sda1 to max capacity of the drive.
if it all failed, you have lost nothing.