O que é gvfs e por que devo buscá-lo no meu sistema?

13

O que o gvfs faz por mim na minha máquina Kubuntu e por que o / usr / lib / gvfs / gvfs-gdu-volume-monitor está consumindo tanto tempo de CPU?

BTW: Eu li https://en.wikipedia.org/wiki/GVFS e ainda não sei o que há nele, especialmente no KDE / Kubuntu.

lsofMe mostra que thunderbird, firefoxe pidgintem gvfs bibliotecas abrir, mas para o que a funcionalidade?

jippie
fonte
Hoje, depois do trabalho, um dos meus núcleos estava novamente a 100% para o monitor gvfs-gdu-volume-monitor, depois de queimar o tempo de 24 horas da CPU em 4 dias (o que é muito, na minha opinião, para um processo que ninguém parece saber o que faz). Então eu sudo apt-get purge gvfs gvfs:i386 gvfs-common gvfs-daemons gvfs-libs gvfs-libsed it
jippie

Respostas:

14

O GVFS ( sistema de arquivos virtual GNOME ) fornece uma camada logo abaixo dos aplicativos do usuário que você usa como o Firefox. Essa camada é chamada de sistema de arquivos virtual e basicamente apresenta ao firefox, thunderbird e pidgin uma camada comum que permite ver o recurso de arquivo local e o recurso de arquivo remoto como um único conjunto de recursos. Significando que seu acesso ao recurso, seja na sua máquina local ou na remota, seria transparente para o usuário.

Embora essa camada esteja presente principalmente para facilitar a codificação para um único conjunto de interfaces, os desenvolvedores de aplicativos não precisam distinguir entre o sistema de arquivos local e remoto e o código de baixo nível.

Para o usuário, isso pode significar que o mesmo gerenciador de arquivos usado para procurar seus arquivos locais também pode ser usado para procurar arquivos em um servidor remoto. Como contraste simplificado, no Windows eu posso procurar meus arquivos locais com o Explorer, mas para procurar arquivos em um servidor NFS ou SFTP, precisaria de um aplicativo separado.

Johnnie
fonte
Você pode me fornecer o link de como instalar o gvfs no Kubuntu
SohelAhmedM
4

É um sistema de arquivos virtual, não é real, mas é feito para parecer real.

Eu mesmo me deparei com isso, mostrando 170G sendo usado nele. Mas se eu verificar com du -hcisso mostra 0G. Então, na verdade, o 170G está sendo usado, mas em outro disco rígido em rede da minha casa, não no sistema em que eu estava olhando.

Provavelmente, foram montagens de samba que copiei arquivos de ou para e mostra o tamanho do local remoto, mas localize /diskarquivos que mostram 170G sendo usado. Realmente, alguns estão sendo usados ​​em buffers, mas apenas durante o uso dos arquivos. Quando você solta a conexão samba (ou qualquer outra coisa), tudo desaparece.

Brian Wallace
fonte
1

O GVFS é absolutamente crítico para o fluxo de trabalho moderno, pois permite acessar arquivos e pastas sem problemas em recursos remotos. Não há nada parecido no KDE: existe uma implementação parcial chamada KIO que funciona apenas para alguns aplicativos. SE você gostaria de usar recursos remotos como no Gnome, MAC e em todas as versões do Windows desde o Windows 95; você precisará de gvfs.

O gvfs permite que todos os aplicativos acessem um recurso remoto, como uma montagem sftp ou um compartilhamento de arquivo smb (windows). Por exemplo: você tem um arquivo de vídeo com vários gigabytes em um compartilhamento que deseja reproduzir; com o gvfs, ele será reproduzido em qualquer player (vídeos, vlc etc.) imediatamente. Isso é algo que o KDE não pode replicar. Como solução alternativa, você pode usar o Nautilus (arquivos) em vez do Dolphin (que é prejudicado por essa falta de funcionalidade).

Eu diria que esse pode ser um dos principais motivos pelos quais o KDE está em declínio e não é tão popular quanto o Gnome e outros ambientes.

SLS
fonte