What is gvfsd-metadata?
I know that it is has bugs which cause it to 1) suck up 100% of CPU time 2) fill up large amounts of disk space 3) cause excessive disk thrashing. In fact I had setup a script which ran under cron on my Ubuntu 10.04 install to find and kill the process every few minutes.
Since moving to CentOS 6 I have not experienced issues nearly as frequently. Still, on occasion the process will go nuts. I emptied the directory and then did a chmod -x to ~/.local/share/gvfs-metadata so that the process could not write data to it. That stopped the instances of disk thrashing but I began to get Auto Bug Reporting Tool alerts when the process tried and failed to write.
My next step was to track down the executable /usr/libexec/gvfsd-metadata and remove execute permissions from it. So far, no ill effects that I can tell.
Which brings me to my question... What exactly is gvfsd-metadata? What does it do? I have read the man page which tells me next to nothing. I understand that gvfs has to do with gnome accessing remote file systems. However, without gvfsd-metadata running I am able to:
- access a USB flash drive automatically when inserted
- access a USB connected hard drive - always connected
- mount and access an nfs exported file system on my server (manually mounted)
- access a remote share on another computer using ssh via gnome-commander
- download a file from the web with ftp or http via Firefox
- access Samba shares on the host from a Windows virtual machine (VMWare)
Other than causing trouble, what is fcgfs-metadata for???