Что такое gvfs и почему я должен его использовать в своей системе?


14

Что gvfs делает для меня на моей машине Kubuntu и почему / usr / lib / gvfs / gvfs-gdu-volume-monitor так много потребляет процессорного времени?

Кстати, я прочитал https://en.wikipedia.org/wiki/GVFS и до сих пор не знаю, что в нем для меня, особенно в KDE / Kubuntu.

lsofпоказывает мне , что thunderbird, firefoxи pidginесть GVFS библиотеки открыть, но для какой функциональности?


Сегодня после работы одно из моих ядер снова оказалось на 100% для gvfs-gdu-volume-monitor, сгорая за 24 часа процессорного времени за 4 дня (что, на мой взгляд, очень много для процесса, о котором никто не знает, что он делает). Так что я sudo apt-get purge gvfs gvfs:i386 gvfs-common gvfs-daemons gvfs-libs gvfs-libsэто
сделал

Ответы:


15

GVFS ( виртуальная файловая система GNOME ) предоставляет слой чуть ниже пользовательских приложений, таких как firefox. Этот уровень называется виртуальной файловой системой и в основном предоставляет firefox, thunderbird и pidgin общий уровень, который позволяет им видеть локальный файловый ресурс и удаленный файловый ресурс как единый набор ресурсов. Это означает, что ваш доступ к ресурсу на локальном или удаленном компьютере будет прозрачным для пользователя.

Хотя этот уровень в основном используется для того, чтобы разработчикам приложений было проще кодировать в единый набор интерфейсов и не нужно различать локальную и удаленную файловую систему и их низкоуровневый код.

Для пользователя это может означать, что тот же файловый менеджер, который вы используете для просмотра локальных файлов, также может использоваться для просмотра файлов на удаленном сервере. Для упрощения, в Windows я могу просматривать свои локальные файлы с помощью Explorer, но для просмотра файлов на NFS или SFTP-сервере мне понадобится отдельное приложение.


Не могли бы вы предоставить мне ссылку, как установить gvfs в Kubuntu
SohelAhmedM

4

Это виртуальная файловая система, не настоящая, но сделанная так, чтобы выглядеть реальной.

Я сам столкнулся с этим, он показывает, что на нем используется 170G. Но если я проверю с du -hcэтим показывает 0G. Так что, по правде говоря, используется 170G, но на другом сетевом жестком диске в моем доме, а не на той системе, на которую я смотрел.

Скорее всего, это был самба монтирует, что я скопировал файлы из или в, и он показывает размер из удаленного местоположения, но найти /diskфайлы показывает 170G используется. На самом деле некоторые из них используются в буферах, но только при использовании файлов. Когда вы теряете соединение самбы (или что-то еще), все это исчезнет.


1

GVFS абсолютно важна для современного рабочего процесса, поскольку позволяет беспрепятственно получать доступ к файлам и папкам на удаленных ресурсах. В KDE нет ничего подобного: есть частичная реализация, называемая KIO, которая работает только для некоторых приложений. Если вы хотите использовать удаленные ресурсы, как вы использовали в Gnome, MAC и во всех версиях Windows начиная с Windows 95; вам понадобятся gvfs.

gvfs позволяет всем приложениям получать доступ к удаленному ресурсу, такому как sftp mount или общий доступ к файлам smb (windows). Например: у вас есть мультигигабайтный видеофайл на общем ресурсе, который вы хотите воспроизвести; с gvfs он будет проигрываться на любом плеере (видео, vlc и т. д.) немедленно. Это то, что KDE не может воспроизвести. В качестве обходного пути вы можете использовать Nautilus (файлы) вместо Dolphin (что ограничено этим отсутствием функциональности).

Я бы сказал, что это может быть одной из ключевых причин того, что KDE находится в упадке и не так популярен, как Gnome и другие среды.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.