Don't know what an sshd is (related to storage) ... did you mean SSD?
There are 50+ different ways to do this.
- dd
- ddrescue
- partimage
- clonezilla
- fsarchiver
- gparted
- rsync
- any normal backup/recovery too
So the best answer for you will depend on your skillz with any of the above commands AND how good you are in correcting the /etc/fstab after the restore to a new disk is completed. If you know fstab, grub-install, update-grub and blkid well, any of these tools are trivial.
Anyway, the man pages for any of those tools explains how to use them. Also, don't forget to create the partitions on the target disk for swap too. It would be smart to use GPT (not MBR) formating if your situation allows that. If there isn't any Windows involved on the new system, go for it - use GPT and be happy. Windows only allows GPT if UEFI boot AND a 64-bit OS.
Of course, we are having to make hundreds of assumptions about your setup here - if you use LVM, encryption, or anything strange like booting off xfs or zfs partitions, then all bets are off.
To get more exact suggestions, post the output from sudo parted -l please. Have both disks connected when running it.
The general steps are:
Again, if you want better help with more details, post the output from the requested cmd.
BTW - you can safely delete the Windows partitions, assuming the old disk will be left in the computer. That isn't clear.
dd
should be possible, but if you are not very carefully, you can make a mess out of both of your disks. Better use Clonezilla or maybe GParted.