Clone a Linux Hard Drive

Hi all It is possible to clone a Debian Lenny 40GB hard drive to a bigger of 160GB using dd. And what happens with the partitions do they increase proportionally?
Thanks