Мне нужно изменить размер одного из моих дисков, и много информации ведет к resize
функции из parted. Но это удалено из parted в версии 3.1. А 3.2 только что выпущена. Но когда я это делаю:
yum parted
У меня версия 3.1.
Для установки 3.2 есть этогидно для меня это слишком технически сложно, и я не могу понять, что делать.
Есть ли какие-нибудь советы по обновлению/установке parted 3,2?
решение1
Чтобы собрать CentOS 7 rpm для parted 3.2, следуйте этим инструкциям:
- Настройте среду сборки RPM на машине CentOS 7, как указано ниже.https://wiki.centos.org/HowTos/SetupRpmBuildEnvironment
- Войдите в систему как непривилегированный пользователь и перейдите в среду сборки RPM.
- Получите исходный RPM-пакет Fedora 29 (SRPM) для parted 3.2, выполнив команду:
wget https://www.rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/p/parted-3.2-32.fc29.i686.rpm
- Установите SRPM. Обратите внимание, что для этого НЕ нужно использовать sudo:
rpm -Uvh parted-3.2-32.fc29.i686.rpm
- Этот конкретный SRPM требует зависимостей, которые могут присутствовать или отсутствовать на вашей машине сборки. Чтобы убедиться, что вы соответствуете требованиям, выполните:
sudo yum install e2fsprogs-devel readline-devel ncurses-devel texinfo device-mapper-devel libuuid-devel libblkid-devel dosfstools perl-Digest-CRC bc gperf
- Затем пересоберите RPM для CentOS:
rpmbuild --rebuild parted-3.2-32.fc29.i686.rpm
- Это займет некоторое время, но в конечном итоге свежесозданная версия RPM станет доступна
<build root>/RPMS
- Скопируйте RPM на целевую машину и установите:
sudo yum install parted-3.2-32.el7.x86_64.rpm