Есть ли способ, которым я могу произвольно освободить место и создать раздел где-нибудь,
Если вы хотите, чтобы какое-то нераспределенное пространство на диске было полностью занято Linux, вы должны использовать инструменты Linux, чтобы уменьшить файловую систему Linux, а затем раздел, что приведет к выделению нераспределенного пространства справа от сокращенного раздела.
Обычный метод для этого в один клик - GParted с live CD.
/ bin / dd раздел Windows к нему, и как-то загрузиться в него, как в старые времена?
Да.
Я только хотел знать, будет ли Windows играть хорошо с перемещением.
Различается. Windows не заботится об абсолютных смещениях, но были случаи, когда она требовательна к номеру своего раздела (например, первоначально раздел 2, теперь раздел 4 на том же диске).
Помогает ли здесь вообще rEFInd?
Это просто загрузочное меню EFI, которое запускает vmlinuz.efi или Microsoft \ Bootmfgw.efi по вашему выбору. Он не изменит размер ваших разделов для вас, и у него не будет особого способа загрузки Windows, который у вас не был бы иначе.
Кроме того, что если я по какой-то причине забыл сделать резервную копию оригинального ESP?
Загрузитесь с соответствующего установочного носителя Windows и используйте bcdboot
для переустановки загрузочного менеджера Windows в текущую версию ESP.