Recently,  I  moved  an  Arch  Linux installation from one computer to
 another. I did this using "cp  -a".  The  new  computer  has  a  fully
 encrypted  SSD,  the  old  one  a simple HDD. A little bit of tweaking
 afterwards (mainly adjusting xorg.conf and installing the boot loader)
 and  you're  done. Moving the system took about 3 hours -- most of the
 time, I was waiting for "cp" to finish.

 After having used Windows for over 15 years, I'm still amazed  by  how
 simple things are in the Linux world.