Из-за того, что точка монтирования скрывается с помощью umount -l
, невозможно определить, какие процессы все еще используют затронутые файлы.
Единственный способ получить список - использовать lsof
перед umount -l
, чтобы найти соответствующий путь. Пример: lsof | grep "/ mountPoint /"
.
Если хотите, вы можете использовать этот вывод, чтобы извлечь PID и продолжить их мониторинг.
Это может быть слишком поздно, но, столкнувшись с той же проблемой, я воспользовался комбинацией Ошибка установки MongoDB через yum на AWS Linux :Ошибка HTTPS 404 -Не найдено(при переполнении стека )с одним из ответов на ошибку Yum при установке MongoDB на CentOS?(не выбран ), так мои шаги были:
sudo rm -rf /etc/yum.repos.d/mongod*
sudo yum clean all
снова создать файл репо
sudo vi /etc/yum.repos.d/mongodb-org-3.4.repo
вставьте следующее (примечание: я заменяю '$releasever' на 7 для своей системы):
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
затем я запустил это, и это было успешно:
sudo yum install -y mongodb-org
только что нашел способ установить более старую версию mongoDB, а не v3.4.
попытался записать эту информацию в "/etc/yum.repo.d/mongodb.repo":
[mongodb]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1
затем yum начал устанавливать mongodb -org -2.6.12 с помощью следующей команды:
sudo yum install mongodb-org
опять же, это заставляет мое приложение работать, но мне может понадобиться более новая версия mongoDB.
любая помощь по установке v3.4?
Я думаю, вы пытаетесь добавить каталог exclude
из /etc/yum.conf
, чтобы предотвратить будущие обновления например:
exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
Но строку выше необходимо добавить после выполнения установки mongodb -org:
sudo yum install -y mongodb-org