Да, нельзя использовать gparted внутри системы для изменения размера. Есть файловые системы, которые вы можете изменить размер "на лету", как btrfs. Вы можете скопировать систему на диск и скопировать её обратно на новую схему разделов. Загрузитесь с вашего био-сайта.
Наконец, мы достигли желаемого перехода на 64-разрядную версию. Проблема больше похожа на проблему с упаковкой в старом дистрибутиве, чем на настоящую 32-64-битную проблему.
Когда я попытался установить libgcc без применения силы, у меня возник конфликт с некоторыми двоичными файлами части макроса% post, например post_libgcc_upgrade. Таким образом, для каждого пакета rpm, конфликтующего из-за 32-64 битов, мы «теряли» этот 32-битный пакет.
В конце я взял все зависимости из набора пакетов rpm, их сценариев и создал свой собственный пакет rpm с разными именами для конфликтующих файлов, изменив сценарии соответствующим образом. Потребовалось несколько дней, чтобы собрать всю информацию и как следует ее протестировать, но это было достойно.
В любом случае, может быть, это кому-то поможет, поэтому я публикую решение, которое я принял.