Some years ago, I make the mistake of doing a single partition for the system (I’m using EndeavourOS). Now I have a new disk, and I want to move the OS there, but not /home, which I want to stay in the old drive. How can I do it?

    • Jumuta@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      11 months ago

      depends on if you copy over the partition table as well iirc. For this to work you’ll have to have the /etc/fstab file be defined using UUIDs, not disk names. you can do this with something like:

      dd if=/dev/mycurrentdrive of=/dev/newdrive bs=10M

      reinstalling the bootloader isn’t hard though, just make sure you know if your system is configured to boot via bios or uefi

      • sun_is_ra@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 months ago

        if OP will use “dd” then they need to make sure that new disk is bigger than old disk.

        Even then after the “dd” command is complete, the new disk would appear to be same size as old disk. OP would then need a disk resizing tool to reclaim the remaining disk space

        • Facni@lemmy.dbzer0.comOP
          link
          fedilink
          arrow-up
          1
          ·
          11 months ago

          In fact the new disk has the double size tham the old one. Could I use dd and then gparted to achieve this?

    • sun_is_ra@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      11 months ago

      There is a few bytes at the beginning of the hard disk that tells the BIOS from where to load the OS.

      These bytes don’t belong to any particular partition.

      What you want is very doable you just need to reinstall the bootloader after or else your system won’t boot.

      Try to find a Linux person near you to help or if you want to test for your self. Make a simulation using a virtual machine and see if you could accomplish what you want there before doing it in your real system