Удаление gvfsd-smb-browse

Удаление gvfsd-smb-browse

У меня только что возникла проблема, когда он gvfsd-smb-browseначинает занимать весь процессор и его нужно остановить. Поискав в Интернете, я увидел, что это не редкость, и, похоже, нет общего решения. Поскольку я не использую Samba, я бы хотел просто удалить gvfsd-smb-browse; но он установлен с большим пакетом gvfsd-backends, который я, вероятно, не хочу удалять. Есть ли способ избавиться от него?

решение1

У меня была та же проблема после обновления до 16.04. Я изменил разрешения на gvfsd-smb-browse так, чтобы его можно было запустить только как sudo или root. Теперь gvfsd-smb-browse не запускается при запуске. Ниже описано, как можно изменить разрешения.

sudo chmod 744 /usr/lib/gvfs/gvfsd-smb-browse

Не уверен, что это реальное решение основной проблемы. Но это решает проблему использования процессора, не запуская gvfsd-smb-browse при запуске.

решение2

Ну, пакет upstream не создал файл конфигурации или папку. Я думаю, что эти папки больше подходят для того, чтобы быть где-то в/etc

/usr/share/gvfs/mounts/
/usr/share/gvfs/remote-volume-monitors/

Или хотя бы переопределить там. В любом случае, давайте сделаем это.

sudo mkdir -p /etc/gvfs/enabled
sudo cp -ar /usr/share/gvfs/mounts /etc/gvfs/enabled
sudo cp -ar /usr/share/gvfs/remote-volume-monitors /etc/gvfs/enabled

echo 'export GVFS_MONITOR_DIR="/etc/gvfs/enabled/remote-volume-monitors/"' | sudo tee /etc/profile.d/gvfs.sh
echo 'export GVFS_MOUNTABLE_DIR="/etc/gvfs/enabled/mounts/"' | sudo tee -a /etc/profile.d/gvfs.sh
sudo chmod +x /etc/profile.d/gvfs.sh

Теперь у вас есть полный контроль:

  • Отключить: удалить/переименовать файлы определений бэкэндов и мониторов из /etc/gvfs/enabled/mounts/& /etc/gvfs/enabled/remote-volume-monitors/соответственно.
  • Включить: копировать обратно из источника или переименовывать обратно ( .mount& .monitorрасширение)

Я проверил эти инструкции в Ubuntu 20.10, только с мониторами для быстрого теста ( ps ax | grep -i gvfs).

Ссылка:

решение3

Eстьаналогичный вопросгде обходной путь — отредактировать ваш smb.confлайк вОшибка Launchpad #1409032. Это помогло мне снизить загрузку процессора и действительно ускорить работу!

Я просто добавил эту строку под заявлением globalsпосле резервного копирования моего /etc/samba/smb.confфайла:

[global]
name resolve order = wins lmhosts bcast

Примечание:wins больше не требуется в большинстве систем, особенно после 2000 года.

Связанный контент