LinuxSir.cn,穿越时空的Linuxsir!

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

hal服务对本地硬盘分区无效

[复制链接]
发表于 2008-11-29 13:33:46 | 显示全部楼层 |阅读模式
最近刚刚重新安装的gentoo,但是令我疑惑的是hal对本地的硬盘分区好像一直无 效,不能实现自动挂载,但是对于插入的u盘和cd却可以实现自动挂载。我用的是 gnome的桌面,版本是2.24,安装参考的是官方的gnome桌面指南(http: //www.gentoo.org/doc/zh_cn/gnome-config.xml),而且在make.conf的use里面 已经加入了hal和 dbus的标记,也试着在gnome-volume-manager的use里面加入和 取消automount的标记,但是在emerge完成后hal还是对本地的硬盘分区没有作用。 虽然可以手动进行,但还是觉得自动好一点。不知道各位gentooer有没有碰到类似 的问题,指点一下!
发表于 2008-11-29 19:10:21 | 显示全部楼层
如果你要自动挂载Windows分区,可以写进fstab,但是可能有问题,比如有时会找不到中文文件。

ubuntu6.06的时候,就有人写过一个开机自动挂载windows分区的脚本,你可以去找找,也许还能找到。
回复 支持 反对

使用道具 举报

发表于 2008-11-30 00:31:44 | 显示全部楼层
我用的是dolphin也遇到了楼主说的情况,usb设备插上就能被识别出来,但是本地的分区一个都找不到...

正在纳闷到底是怎么回事呢
回复 支持 反对

使用道具 举报

发表于 2008-11-30 08:28:15 | 显示全部楼层
如二楼兄弟所说,本地硬盘分区需要写在 /etc/fstab 文件里。
至于中文乱码问题,跟内核的设置有关,具体设置请善用论坛的搜索功能。
回复 支持 反对

使用道具 举报

发表于 2008-11-30 13:59:18 | 显示全部楼层
在fstab里添加信息是一种办法。但是hal好像也可以使得没有在fstab里添加的分区自动挂载的。
我在kde3环境里,无需在fstab里添加任何信息,硬盘上的分区都能被Konqueror识别,并且自动挂载。
回复 支持 反对

使用道具 举报

发表于 2008-11-30 16:15:06 | 显示全部楼层
Post by tionja;1916692
在fstab里添加信息是一种办法。但是hal好像也可以使得没有在fstab里添加的分区自动挂载的。
我在kde3环境里,无需在fstab里添加任何信息,硬盘上的分区都能被Konqueror识别,并且自动挂载。


我的不行(xfce4+startkde-4.1.3)。

好像一直以来我的机器就没有有过自动挂载的情况。

是不是跟安装了什么组件有关?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-30 16:36:55 | 显示全部楼层
我也是最近刚刚升级gnome2.24的时候发现的这个问题,以前在用gnome2.22的时候,是不需要在fatab中写上硬盘分区的信息,就可以实现自动挂载的,在kde中也是完全可以挂载的,我现在怀疑是不是gnome-volume-manager的问题,或许是它与hal之间不能完全兼容。
回复 支持 反对

使用道具 举报

发表于 2008-11-30 23:42:09 | 显示全部楼层
以上是gentoo wiki里对kde下自动挂载方法的描述,其实无非就是要启动dbus跟hal这两个服务。

我用lshal命令也能看到本地的所有分区,可就是没法在dolphin里显示出来。

我想该问题应该是#247025造成的。

这样一来也就有了解决的办法,把/usr/share/hal/fdi/policy/10osvendor下99-storage-policy-fixed-drives.fdi文件里的
  1. <merge key="volume.ignore" type="bool">true</merge>
复制代码
改成
  1. <merge key="volume.ignore" type="bool">false</merge>
复制代码
然后重新启动一下hal服务,就可以在文件管理器里找到本地分区了。

我在dolphin里测试通过,楼主看看gnome里是不是也是这么回事。
回复 支持 反对

使用道具 举报

发表于 2008-12-1 07:27:47 | 显示全部楼层
是不是要autofs服务 ?
回复 支持 反对

使用道具 举报

发表于 2008-12-1 12:13:49 | 显示全部楼层
Post by tionja;1916944
以上是gentoo wiki里对kde下自动挂载方法的描述,其实无非就是要启动dbus跟hal这两个服务。

我用lshal命令也能看到本地的所有分区,可就是没法在dolphin里显示出来。

我想该问题应该是#247025造成的。

这样一来也就有了解决的办法,把/usr/share/hal/fdi/policy/10osvendor下99-storage-policy-fixed-drives.fdi文件里的
  1. <merge key="volume.ignore" type="bool">true</merge>
复制代码

改成
  1. <merge key="volume.ignore" type="bool">false</merge>
复制代码

然后重新启动一下hal服务,就可以在文件管理器里找到本地分区了。

我在dolphin里测试通过,楼主看看gnome里是不是也是这么回事。


测试了一下,果真如此。

可我想应该还有什么更方便的管理方法来避免直接修改此文件。

印象中这个功能一直是禁用的(在我的xfce4中)。是不是gnome中的某个组件会默认开启此功能。
回复 支持 反对

使用道具 举报

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

本版积分规则

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