免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 11573 | 回复: 5
打印 上一主题 下一主题

df -h 出来的gvfs-fuse-daemon 是什么 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-22 17:07 |只看该作者 |倒序浏览
我的分区是LVM的,不过还没深入了解,目前只是desktop使用,不敢随便玩,windows分区有数据怕搞丢
刚df看了一下,结果如下:
  1. qiaozd@suse-qiaozd:/> df -h
  2. 文件系统              容量  已用 可用 已用% 挂载点
  3. /dev/mapper/system-root
  4.                        20G   17G  2.1G  90% /
  5. udev                 1009M  132K 1009M   1% /dev
  6. /dev/sda7              64M   19M   42M  31% /boot
  7. /dev/mapper/system-home
  8.                        25G  4.2G   20G  18% /home
  9. /dev/sda1              20G   13G  7.5G  63% /mnt/winc
  10. /dev/sda5              40G   36G  4.0G  90% /mnt/wind
  11. /dev/sda6              40G   39G  497M  99% /mnt/wine
  12. /dev/sdb1              30G   19G   12G  63% /mnt/winf
  13. /dev/sdb2              27G   12G   16G  43% /mnt/wing
  14. gvfs-fuse-daemon       20G   17G  2.1G  90% /home/qiaozd/.gvfs
复制代码


gvfs-fuse-daemon       20G   17G  2.1G  90% /home/qiaozd/.gvfs  这个是什么阿


dr-x------  2 qiaozd users      0 01-22 09:32 .gvfs

[ 本帖最后由 qzdmail 于 2009-1-22 17:32 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-01-22 22:37 |只看该作者

回复 #1 qzdmail 的帖子

什么是GVFSGVFS是GNOME新一种虚拟文件系统。GVFS是用来代替过时的Gnome VFS虚拟文件系统。GVFS算是Gnome 2.22中一个比较大的改动,也Gnome 2.22中一个主要的新特性。而Ubuntu 8.04 也把这一新的特性集成了。
GVFS包括两个部分
  • GIO,是一个新的共享库,其为GLib中的一部分,负责为GVFS提供API接口
  • GVFS本身,这是一个新的软件包后端封装载有各种类型的文件系统和协议,比如sftp, dav, smb, obexftp等等.

GVFS有什么用GVFS带来了一系列的新功能,由于篇幅有限我就说几个大家平时常用的。 gvfs-fuse-daemon 可以把网络连接挂载在本地系统的"~/.gvfs"目录上,让你在操作是时候就像是在本地上系统上操作一样。同时你所挂载的网络以及别的文件系统将会被保存在"~/.gvfs"目录下。你还可以在最新的Nautilus中,你可以直接使用cdda://协议来访问CD,CD音轨将以WAV文件的形式可以直接得到。下面常用的FTP协议为例简单介绍GVFS的作用。



在Nautilus中输入ftp://ftp.ubuntu.com后,FTP的目录就挂载在了 /home/ownlinux/.gvfs 目录上了(即为“~/.gvfs 目录”)。




远程的FTP目录也被自动挂载到了桌面上



卸载该目录也很新简单,只需要点击鼠标右键然后点卸载



同时也被挂载到了computer:///目录上,即为文件浏览器中“计算机”的那个目录




后记:我只是简单的给大家介绍了一下 gvfs-fuse-daemon ,主要目的就让大家对 gvfs-fuse-daemon 有一定的了解。其实系统监视器告诉你它”占用“的空间都是虚拟出来,不要被它“庞大”的体积吓倒。


[ 本帖最后由 kns1024wh 于 2009-1-22 22:38 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2009-01-23 00:40 |只看该作者
原来如此...谢啦

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
4 [报告]
发表于 2015-09-09 11:20 |只看该作者
感觉比较多余
root下无法读写gvfs文件探究 2012-08-24 22:09:05
分类: Python/Ruby
1 在root权限下无法复制~/.gvfs/,也无法删除~/.gvfs/
备份/home时出错
/usr/share/backup# ./backup
  cp: 无法获取"/home/hic/.gvfs" 的文件状态(stat): 权限不够
  tar: 2012-08-24_17_06_53:无法 stat: 没有那个文件或目录
  tar: 由于前次错误,将以上次的错误状态退出

试图给其加上可写权限
~# chmod u+w .gvfs/
  chmod: 无法访问".gvfs/": 权限不够

显示该目录权限
~# ll -d .gvfs/
  ls: 无法访问.gvfs/: 权限不够

试图以root删除该目录
~# rm -rf .gvfs/
  rm: 无法删除".gvfs/": 是一个目录


2 为了进一步确认,我进到console,结果一样
试图查看权限,发现为乱码,不能识别
~# ll | grep .gvfs/
  ls: 无法访问.gvfs: 权限不够
  d?????????  ? ?    ?        ?             ? .gvfs/

无法进入该目录
~# cd .gvfs
  bash: cd: .gvfs: 权限不够


3 我之前没有使用rm的时候,它的属性如下:

dr-x------  2 hic  hic      0  8月 24 16:14 .gvfs/
说明它是一个仅在hic下只读的目录。

4 然后我使用lsattr查看文件的第二扩展文件系统属性,仍旧不行

~# lsattr .gvfs
  lsattr: 权限不够 当尝试对.gvfs进行stat调用时
~# lsattr -a .gvfs
  lsattr: 权限不够 当尝试对.gvfs进行stat调用时


5 接着尝试使用chattr改变属性,仍不行

~# chattr -i .gvfs
  chattr: 权限不够 当尝试对.gvfs进行stat调用时


6 尝试卸载~/.gvfs/,竟然成功
按照网上的说明,使用mount卸载

~# umount .gvfs/

没有报错,说明卸载成功

7 ~/.gvfs是gvfs-fuse的挂载点
下面是一段关于gvfs的介绍:

  What is the "fuse-daemon"?
  
  gvfs-fuse-daemon mounts your network connections as local file
  systems. The .gvfs dir is where any mounted network/other file systems
  are stored.
  
  For example: if you connect to you cellphone via the other:\\ prtocol,
  that directory wiil be mounted under the .gvfs dir so that legacy
  applications can access it.(like the terminal)


8 卸载之后

~# ll | grep .gvfs/
  drwx------  2 hic  hic   4096  8月 21 19:15 .gvfs/

此时,已经可以使用root进入,也可以复制甚至删除。


9 重启之后此文件仍旧会出现

但是它的权限仍旧和之前未卸载一样,root权限下不能复制和删除。

10 在root权限下仍旧不能查看

~$ sudo -s
~# ll -d .gvfs/
  ls: 无法访问.gvfs/: 权限不够

11 在一般用户权限下,却能查看,复制甚至删除

~$ ll -d .gvfs/
  dr-x------ 2 hic hic 0  8月 24 18:43 .gvfs//

12 找到网上的一篇说明

  There is FUSE virtual filesystem mounted at ~/.gvfs.  For the majority
  of filesystem acceses, permissions are ignored for the root
  user. However, FUSE virtual filesystems mounts are one of the rare
  exceptions. FUSE virtual filesystems normally restricted to user who
  mounted them. In this case , the gvfs-fuse-daemon command(run as part
  of your desktop session)created this mount, belonging to you, and
  no-one else can access it, including root.

它的意思就是,该文件可以在普通用户权限下进行更改,但是除了该用户之外,
其它用户不可能对其进行读取或者删除,包括root也一样。

13 小结

在备份/home的时候,不能用root,否则无法复制.gvfs/出现错误。正确的做法是,以普通权限备份,这样就能避免该错误的发生。

论坛徽章:
0
5 [报告]
发表于 2015-09-09 13:12 |只看该作者
真的很不错

论坛徽章:
1
操作系统版块每日发帖之星
日期:2015-09-12 06:20:00
6 [报告]
发表于 2015-09-09 21:01 |只看该作者
不错,谢谢啦lol
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP