If you are not sure how to do, please backup your important data and favorite configs to another disk first before trying dangerous things.
If I understand correctly you want to copy all Manjaro partitions from nvme1 to nvme2, try to follow my points step by step:
(Warning: I haven’t even tried that):
-
You have 3 current different Manjaro partitions (A EFI partition FAT32, a system partition Btrfs and a swap partition) in nvme1.
-
Create 3 empty partitions in nvme2.
- partition 500 MB FAT32 for
/boot/efi
when using GRUB. - partition X GB Btrfs for your system and home.
- partition 16 GB for swap.
- partition 500 MB FAT32 for
-
Copy
/boot/efi
from nvme1 to 1. partition FAT32 in nvme2. I recommend you usersync
to preserve all permissions and timestamps of data. Do not usecp
. -
How to copy btrfs filesystem from nvme1 to 2. partition Btrfs in nvme2. → Try
btrfs send | btrfs receive
[HowTo] Copy/Move a subvolume from one partition to another
you need to copy 4 different subvolumes (@
,@home
,@cache
,@log
) to other Btrfs filesystem. -
Change UUIDs in
/etc/fstab
which should match new UUIDs of nvme2. -
Run
mkinitcpio -P
to create current Kernel initramfs and runupdate-grub
for Grub.
I know this is not easy for beginners. I recommend you just install new Manjaro system and copy your data and configuration back. That is easy.