I had a gpt-partitioned drive, with unpartitioned space at the end, I used dd to clone it to another smaller drive. Unfortunately Linux won't see the partitions on the cloned drive.
My understanding is that GPT has two copies of the partition table, the primary copy at the start just after the MBR table, and the secondary one at the end. So it should be possible to fix the partitioning on the cloned drive, what if-any tools can be used to do this?