
У меня только что возникла проблема, когда он 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 года.