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?

  • wildbus8979
    link
    fedilink
    arrow-up
    13
    ·
    11 hours ago

    Yup, you’re all set. You’ll need to use cryptsetup resize as well

      • unlawfulbooger@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        3 hours ago

        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
        
  • darius@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    10 hours ago

    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!

    • harsh3466@lemmy.mlOP
      link
      fedilink
      arrow-up
      1
      ·
      9 hours ago

      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.