You could use clonezilla right? If the data of the old drive "fits" in the new smaller drive, then it can be done (if I correctly recall, it's one of the advanced options).
https://clonezilla.org/clonezilla-live/doc/02_Restore_disk_image/advanced/09-advanced-param.php
Tract.