Сделал так: загрузился из- под Gparted, и сначала передвинул "левый" конец swap-раздела (к началу диска),поглотив все свободное пространство, а потом сдвинул правый конец, чтобы размер был нужного мне значения. Тоже самое проделал с системным диском BtrFS (с Kubuntu). В итоге UUID разделов не поменялись и ничего дополнительно делать не пришлось.
Хотя Gparted сработал странным образом: при изменении размера "влево" все данные с раздела копировались на новое место, причем ВКЛЮЧАЯ ПУСТОЕ ПРОСТРАНСТВО (что было видно по счетчикам и полосе состояния). Т.е. можно было данные оставить на старом месте, потому что их расположение входило в новые границы раздела, но система их зачем- то передвигала "вперед". Я понимаю, что более выгодно хранить данные ближе к началу диска (там быстрее скорость чтения / записи), но почему об этом не спросить пользователя? И зачем копировалось незанятое пространство, ведь это заняло примерно 4 часа?