Я лично фанат PING и / или Clonezilla. Они не очень навороченны, и Клонезилла может пугать, но всякий раз, когда я их использую, они просто работают. Я использовал десятки программ для клонирования, которые утверждают, что соотношение 1:1, но не всегда получают загрузку правильно. Это само собой разумеется, но убедитесь, что вы создали резервную копию, прежде чем пытаться предложения ниже.
Что касается уменьшения разделов, то я все время поддерживаю Gparted . Я считаю, что иногда изменение раздела Windows через Linux не всегда работает. Если дело обстоит так и ошибки Windows при запуске, простое автоматическое восстановление запуска обычно решают проблему. Начальный сектор и конечный сектор раздела Win просто необходимо соответствующим образом отрегулировать.
При этом можно попробовать уменьшить его в Windows с помощью Diskmgmt.msc. Затем используйте Gparted для увеличения раздела Linux.
ДРУГОЕ предложение состоит в том, чтобы создать резервную копию отдельных разделов, уменьшить / уменьшить их размер, а затем записать их обратно на диск. Затем используйте Grub2 для обнаружения разделов и двойной загрузки.