LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1474|回复: 7

gnome-volume-manager是干啥的?

[复制链接]
发表于 2009-2-5 14:39:44 | 显示全部楼层 |阅读模式
在GNOME环境下我的磁盘挂载一直是很正常的,今天在玩awesome的时候发现,打开nautilus后左边的位置栏里面没有出现Windows下的C盘D盘,只有DVDROM,根据以前在Gentoo下玩FVWM的经验我想到,应该是gnome-volume-manager没有启动,正准备手动运行它,突然发现没有这个命令,一查才发现这个组件我压根没安装……
于是我很迷惑,这个组件到底是干啥用的?本以为它是把HAL服务的挂载和Nautilus的控制连接起来的工具,但很显然,没安装它在GNOME下依然可以正常挂载啊。
还有个疑惑就是:为何在awesome里面Nautilus不显示C盘D盘了?貌似gnome-session里面的服务我都添加在awesome启动里了啊。:yun:
发表于 2009-2-5 15:16:01 | 显示全部楼层
如果不安装它你的数码相机就不能用!
回复 支持 反对

使用道具 举报

发表于 2009-2-5 16:45:46 | 显示全部楼层
卷标管理~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-5 16:50:16 | 显示全部楼层
嗯,是卷标管理,但我就是搞不明白它和HAL服务之间的关系,因为我没有安装它在GNOME环境依然可以靠HAL服务实现挂载嘛。

其实我顶楼的帖子里还有个问题:在Awesome下我加载了gnome-screensaver 、gnome-settings-daemon 和gnome-power-manager ,这和GNOME环境下SESSION设置里的启动项相同,但为何Nautilus侧栏没有显示出挂载盘,并且/media下也没有自动挂载?(HAL服务已启动)
回复 支持 反对

使用道具 举报

发表于 2009-2-5 17:05:19 | 显示全部楼层
Post by clinif;1944195
嗯,是卷标管理,但我就是搞不明白它和HAL服务之间的关系,因为我没有安装它在GNOME环境依然可以靠HAL服务实现挂载嘛
gnome-volume-manager依赖gnome-mount
gnome-mount依赖hal

gnome-volume-manager是gnome下的卷标管理兼自动挂载程序
gnome-mount是gnome下的挂载程序,也是gnome-volume-manager的基础

你没装gnome-volume-manager肯定装了gnome-mount
不信可以pacman -Qi gnome-mount试一试~~~
回复 支持 反对

使用道具 举报

发表于 2009-2-5 17:07:32 | 显示全部楼层
Post by clinif;1944195
其实我顶楼的帖子里还有个问题:在Awesome下我加载了gnome-screensaver 、gnome-settings-daemon 和gnome-power-manager ,这和GNOME环境下SESSION设置里的启动项相同,但为何Nautilus侧栏没有显示出挂载盘,并且/media下也没有自动挂载?(HAL服 务已启动)

就是因为你没装卷管理啊~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-5 19:22:20 | 显示全部楼层
Post by qiang_liu8183;1944201
gnome-volume-manager依赖gnome-mount
gnome-mount依赖hal

gnome-volume-manager是gnome下的卷标管理兼自动挂载程序
gnome-mount是gnome下的挂载程序,也是gnome-volume-manager的基础

你没装gnome-volume-manager肯定装了gnome-mount
不信可以pacman -Qi gnome-mount试一试~~~


嗯,这段说明很有帮助,在此基础上我又查了些资料,觉得应该是这样:
1.hal服务只是检测可移动设备的信息,提供"要不要挂载、怎样挂载"等信息,而它本身并不实现挂载
2.gnome-mount根据hal检测到的信息进行挂载等操作,但它并不主动执行,而是依赖其他组件调用
3.gnome-volume-manager和gvfsd都是gnome-mount的上层,它们通过调用gnome-mount来实现具体的挂载。但是gnome-volume-manager是老版本的GNOME挂载方式,现在已经使用gvfs替代它了,所以可以不需要安装gnome-volume-manager。
4.之所以在awesome里没有自动挂载不是因为没有安装gnome-volume-manager,而是gvfsd服务没有启动。观察GNOME环境下的进程列表发现又gvfsd的存在,但在gnome-session的启动项目里面却找不到它,一直疑惑这个gvfsd是何时启动的,后来想到GNOME中的桌面设置与Nautilus有关,于是在Awesome中运行命令“nautilus --no-desktop --browser”之后,发现gvfsd被加载。故可以推测正是nautilus调用了gvfsd,但不知为何直接运行nautilus却不调用,之前在awesome里全部是直接不加参数的运行nautilus,所以自然不会显示挂载盘。

这就是我对整个过程的理解,如果有错误还请大家帮忙修正。;)
回复 支持 反对

使用道具 举报

发表于 2009-2-5 21:26:07 | 显示全部楼层
不知道你是怎么装的系统~~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表