Dort auch die UUID ändern sofern verwendet. Ggf. auch Initramfs neu bauen.
Ein Trick das zu umgehen wäre, für p2 die UUID von p3 zu setzen, und danach p3 eine neue UUID zu geben. Dann entfällt die Änderung der fstab usw.
Bei ext4 kann man das mit tune2fs -U machen.
Wenn das System dann bootet, nochmal prüfen ob auch wirklich die richtige Partition gemountet wurde.