FWIW: My recent experiences with copying SSD's...

I recently installed Ubuntu Mate from USB stick to a 120GB SSD. I then updated with all the latest patches. This took about 30 minutes.

I then tailored my preferences of Firefox, Terminal, Pluma, etc. Created a Guest account. Installed the NZ dictionary, and added some applications. This took me another 30 minutes.

I then needed to do this to 5 more computers. So, to prepare six computers would have taken me a total of about 6 hours.

I considered using the utility "dd" to copy a clone of my master disk. Looking through stackoverflow I found the suggestion to use "cat". I.e. Boot Ubuntu from a USB stick and assuming sda is my master disk and sdb is the clone, then issue the command...

$ sudo sh -c 'cat /dev/sda >/dev/sdb'

I found this copying took about 15 minutes. However, it didn't give me any progress report during the copying sequence. I then...

$ sudo apt install pv

...pv stands for "Pipe Viewer". For the next SSD drive to be cloned I issued the command...

$ sudo sh -c 'pv /dev/sda >/dev/sdb'

...which then provided a progress bar that updated every second.

With Samsung SSD 120GB drives I found the operation took 13 minutes 13 seconds with a transfer rate of 153MB/s.

I later had built another master SSD on a Kingston 120GB SSD and cloned this to another Kingston 120GB SSD which took 10 minutes and had a transfer rate of 200MB/s.

I found with the system still powered on, I could unplug the cloned SSD and plug in another blank SSD and start another cloning. Probably not a recommended practice.

After booting the clone, I edited /etc/hostname to make each clone unique. Maybe there's something else I should change???

In summary, allowing for a bit of time to physically move the SSD's between machines, I was effectively completing the installation/updating/tailoring at a rate of three PC's an hour.

I dunno if this was the right way or the best way, but, so far, the masters and all the clones seem to be working OK.

cheers,
Ian.