Обнаружить изменения в существующем диске:
echo 1 > /sys/class/block/sdX/device/rescan
Для обнаружения нового диска:
echo 1 > /sys/class/scsi_device/X:X:X:X/device/block/device/rescan
Для нахождения X в первой ситуации можно использовать fdisk -l
.
https://kerneltalks.com/disk-management/how-to-rescan-disk-in-linux-after-extending-vmware-disk /
для установки libssh2 на песнях выполняют следующие шаги:
загрузите libssh2 с официального сайта (ищите в Google - я не имею репутации и не могу отправить только 1 ссылка),
извлеките его где-нибудь, затем откройте терминал и войдите в папку, где Вы извлекли его, и введите эти команды
./configure
make
make install
ТАКЖЕ
можно установить rpmforge repos от DAG отсюда:
http://dag.wieers.com/rpm/packages/rpmforge-release/
(проверьте свою версию, если Вы находитесь на i386, необходимо будет, вероятно, получить "Red Hat EL 5 - i386" один),
затем сделайте a
yum install libssh2
Попытка установить libssh2-devel
с использованием yum
завершился ошибкой Пакет libssh2-devel недоступен.
(remi repo)
Я загрузил его с веб-сайта PECL и установил через
# pecl install -f packagename.tgz
. Все остальные пакеты и зависимости были загружены с rpmfind.net и установлены следующим образом
# rpm -ivh packagename.rpm
Вам нужна libssh2-devel, а не просто libssh2. Вот немного укороченная версия
yum install libssh2-devel
pecl install ssh2-0.12
Вот что я сделал.
wget https://libssh2.org/download/libssh2-1.7.0.tar.gz
tar zxvf libssh2-1.7.0.tar.gz
cd libssh2-1.7.0
./configure
make
sudo make install
sudo yum install libssh2 libssh2-devel
sudo pecl install ssh2-0.13
Примечание: Используйте его только для целей тестирования, а не для производства. Поскольку использование пакетов не из официальных источников может вызвать проблемы в будущем.
Загрузите нужную версию пакета libssh2-devel с rpmfind.net , скопировав адрес ссылки нужного файла и вставив его после wget
:
wget https://rpmfind.net/linux/centos/7.7.1908/os/x86_64/Packages/libssh2-devel-1.8.0-3.el7.x86_64.rpm (будьте осторожны перед использованием пакетов с неофициальных ресурсов)
Установите его, используя yum
:
$ sudo yum install libssh2-devel-1.8.0-3.el7.x86_64.rpm
В итоге:
Установлено: libssh2-devel.x86_64 0: 1.8.0-3.el7 Установленная зависимость: keyutils-libs-devel.x86_64 0: 1.5.8-3.el7 krb5-devel.x86_64 0: 1.15.1-37.el7_7.2 libcom_err-devel.x86_64 0: 1.42.9-16.el7 libkadm5.x86_64 0: 1.15.1-37.el7_7.2 libselinux-devel.x86_64 0: 2.5-14.1.el7 libsepol-devel.x86_64 0: 2.5-10.el7 libverto-devel.x86_64 0: 0.2.5-4.el7 openssl-devel.x86_64 1: 1.0.2k-19.0.1.el7 pcre-devel.x86_64 0: 8.32-17.el7 zlib-devel.x86_64 0: 1.2.7-18.el7
А теперь пытаюсь установить ssh2:
# pecl install ssh2 скачиваем ssh2-0.13.tgz ... Начинаем скачивать ssh2-0.13.tgz (28 984 байта) ......... выполнено: 28 984 байта 6 исходных файлов, сборка работает: phpize Не удается найти заголовки PHP в / usr / include / php Для использования этой команды требуется пакет php-devel. ОШИБКА: ошибка `phpize '
вы могли получить ошибку.
Пакет php-devel может быть установлен из репозитория remi .
Установка репозитория remi (для системы, подобной RHEL7):
$ sudo rpm -ivh http://rpms.famillecollet.com /enterprise/remi-release-7.rpm
Включение репозитория remi путем редактирования файла remi.repo:
$ sudo vi /etc/yum.repos.d/remi.repo
изменение enabled = 0 на включенное = 1 в разделе [remi], если вы используете php 5.4
Чтобы узнать, какую версию php вы используете, вы можете использовать команду:
$ sudo yum info php
Установка пакета php-devel:
$ sudo yum install php-devel
Установка ssh2:
$ sudo pecl install ssh2