Cloning SATA SSD to m.2 NVMe SSD? Any solutions? [SOLVED]

Hey all. I just bought a 512GB Samsung 950 Pro m.2 NVMe PCI-e SSD. I am trying to clone my old SATAII SSD over to it and I'm having a hell of a time finding any solutions to this. I tried a Clonezilla live USB, both the stable and latest testing versions.. and it won't properly recognize the NVMe SSD. It sees it, but cloning fails. I've submitted a support ticket, but there are no guarantees when it will be acknowledged/updated.

Does anyone know of any current solutions that might work?

Samsung has a Data Migration tool, but the documentation says it only supports Windows and my disk is partitioned for dual-booting linux.. so I don't trust running it.

Thanks

linux dd

dd if=/dev/sdx of=/dev/sdX where x is your drives x is input X is output

You can try this.

I went through all of this with my samsung 950 pro 256gb drive, and the bottom line is NVME support is kinda wonky.

Gparted would not even recognize my 950 at all. Clonezilla would see my 950 but it would not see it as a drive. It would only see it as a thing.

I really hope you get your problem fixed, but I was forced to just reinstall everything.

I just now figured it out actually. I used Macrium Reflect free edition on my Windows partition and it cloned my SATA SSD over to my m.2 without a hitch. 5 partitions and 256GB cloned in 18 minutes. Now I just need to grow my linux partition with the remaining unallocated space and I'm good to go. I saw someone suggest this program on Reddit.. it's the only solution I was able to find anywhere and it's the only time I saw the program suggested.. so I guess I got lucky.

Ran a speed test on my linux install and I'm getting the full rated speeds of 2.5GB/s read and 1.5GB/s write. My board is a Gigabyte Z170x Gaming 3 .. using the 5h beta BIOS for what it's worth.

Hopefully this helps someone googling.