I presume the answer is "yes I can" but I just want to make sure I've got the process right.
The 240GB SSD I've got my Windows 10 installation on just turned 5 years old, and from what I understand 5-6 years is where they start to reach the end of their lifespan. Also, between my Windows install and modern game sizes 240GB is pretty tiny and I haven't been really been able to put much on it anyway.
The motherboard I upgraded to a year ago has two M.2 slots and I'm thinking of getting a 1TB NVMe drive and cloning my OS onto it. In 2022 I had trouble with faulty hardware corrupting Windows several times and during that time I made an AntiX boot device for troubleshooting that I've still got.
I assume the process would be
- Install M.2 drive
- Boot into AntiX
- Use the disk manager utility (can't remember what it was called) to clone the contents of the SATA SSD onto the M.2 drive
- Open BIOS and change the boot drive to the M.2
- Boot to Windows
Would the M.2 drive be recognised as the new C: drive or will Windows get confused and give me trouble?
Give Clonezilla a try.
Yes clonezilla is what I used to use when I migrated a bunch of old hdds to ssds for a company.
Just make sure that the new SSD is the same size or bigger than the old HDD.
Assuming the HDD isn't dying and you got time. Then first try it with just the default settings for a disk to disk copy. And be sure to choose the right source and destination. If you have issues then try it again with a sector by sector clone.
If you really want to be safe, plug in another HDD that is bigger than the disk you want to clone and then do a sector by sector clone to an image. You can then do a clone to any disk using that image.
You can also use smartmontools to check the smart data of your drives in a live image. And fdisk will confirm what your device names are.
Also if your destination disk is new, you might want to just use gparted to install a new partition table to it before the clone. (windows should be okay with gpt by now)