I recently installed a new SSD in my laptop, and I have a dual boot setup with Linux (Fedora) on a separate partition of my original SSD that also has Windows. I want to move my Linux installation to a larger partition on my new SSD, while keeping all my files and settings intact, including the bootloader. I'm not very experienced, so I'm looking for guidance on how to do this safely, including any tools or documentation you could recommend. Thanks!
2 Answers
Check out the resources page on a site dedicated to Linux newcomers. It covers a lot of useful information, including how to safely move partitions. Just remember to take regular backups, experiment in a virtual machine, and fully understand each command before executing! It's a smart way to prevent any mistakes.
Moving your Linux system with btrfs can be a straightforward process. First, you’ll need to create an empty, unformatted partition on the new SSD. After that, you can use the command `btrfs device add` to incorporate the new partition into your existing filesystem. Then, remove the original device using `btrfs device remove`. If you want a simpler approach, consider `btrfs device replace`, though it can be tricky based on the size of the new partition. One good thing is that your bootloader will stay on the original SSD, so you won’t need to change that right away. If everything’s on one partition, it should make this task even clearer!
Absolutely, I confirmed everything's in a single partition.

Thanks for the tip! This is my first time hearing about using btrfs for this. Is Fedora all on one partition?