什么是 gvfs,我为什么要在我的系统上使用它?

jip*_*pie 22 kubuntu gvfs

gvfs 在我的 Kubuntu 机器上为我做什么,为什么 /usr/lib/gvfs/gvfs-gdu-volume-monitor 占用了这么多 CPU 时间?

顺便说一句:我阅读了https://en.wikipedia.org/wiki/GVFS,但仍然不知道它对我有什么好处,尤其是在 KDE/Kubuntu 上。

lsof向我展示了thunderbirdfirefoxpidgin打开了 gvfs 库,但有什么功能?

Joh*_*nie 21

GVFS(GNOME 虚拟文件系统)在您使用的用户应用程序(如 Firefox)下方提供了一个层。这一层被称为虚拟文件系统,基本上为 firefox、thunderbird 和 pidgin 提供了一个公共层,允许他们将本地文件资源和远程文件资源视为一组资源。这意味着无论是在本地计算机还是远程计算机上,您对资源的访问对用户都是透明的。

尽管这一层主要是为了让应用程序开发人员更容易地编写一组接口的代码,而不必区分本地和远程文件系统及其低级代码。

对于用户来说,这可能意味着您用来浏览本地文件的同一个文件管理器也可以用来浏览远程服务器上的文件。作为一个简单的对比,在 Windows 上我可以使用资源管理器浏览本地文件,但要浏览 NFS 或 SFTP 服务器上的文件,我需要一个单独的应用程序。


小智 5

它是一个虚拟文件系统,不是真实的,而是看起来真实的。

我自己刚碰到它,它显示正在使用 170G。但是如果我检查du -hc它显示0G。所以实际上有 170G 正在使用,但在我家的另一个网络硬盘驱动器上,而不是在我正在查看和使用的系统上。

这可能是我从中复制文件的 samba 挂载,它显示了远程位置的大小,但查找/disk文件显示正在使用 170G。确实有些正在缓冲区中使用,但仅在使用文件时使用。当您删除 samba(或其他)连接时,它会全部消失。