I know, the question was asked many times and it's all over unix forums but I already spent hours trying to implement methods from there, but they're either not working to me or too confusing. So I actually want to ask 3 questions:
The best way to take some snapshot of my system so I could format the entire HDD and write it over? Is it even possible?
Any way to extend root partition (preferably without reboot) by using unallocated space in the beginning of the disk?
Move /sda3 to the end of the disk (making it /sda2) and reserve all the rest of the space for root partition (/sda1)?
Here's screenshot from gparted: