I’ve got a laptop running Arch (btw), with a 128GB nvme in it. The nvme has two partitions. EFI boot, and a luks encrypted lvm.
I’ve got a 512GB nvme I want to swap in. I think I can clone the device with dd, update the uuids, expand the lvm, and drop in the 512 nvme, but my searching hasn’t given me a clear confirmation of this. Am I correct in my thought process, or am I setting myself up for disaster?
Yup, you’re all set. You’ll need to use
cryptsetup resize
as wellThat I didn’t know. Thank you!
@harsh3466 That should work, as always with dd the potential disaster is getting if and of the wrong way around and wiping the old drive.
No joke! I plan to quadruple check before I hit enter.
Tip: don’t use
/dev/nvme0n1
directly, but use device aliases in/dev/disk/
. I prefer/dev/disk/by-id/
but maybe another works better in your case.# find all aliases for nvme drives (no partitions) find /dev/disk/ -type l -ilname '*nvme?n?' -printf '%l %p\n' | sed 's!^../../!!' | sort
Is it LVM2? If you need a GUI I recommend: Blivet-GUI from a bootable USB environment so as you said nothing is mounted, hope this helps!
It is lvm2. Thank you for the recommendation! I’ll check it out though I think I’m going to stick to the CLI for this one. I kind of want to do it manually.
I do plan to work from a bootsble USB for all the
dd
work so that nothing is mounted/in use.