[ 永远的UNIX::UNIX技术资料的宝库 ]

首页 > 应用专题 > 其它 > 正文
 

Fedora 4.0 HAL配置即插即用移动存储实践(2)

来源:不详 (2006-06-27 16:22:03)

?br />
如果是fat 或者 fat32的文件格式,我们在 10-storage-policy.fdi 中这个文件中已经定义了mount的option ,比如 user 和rw,用户可读可写;

如果是ntfs的分区,我们设置了mount 的option 的umask=000 ,这样所有的用户都有所有的权限,但ntfs分区只能在 Linux 下可读;没有太大的意义;

如果是ext3、reiserfs、ext2文件系统,如果能让普通用户拥有可读写的能力,查看挂载点到哪里了,执行一下 chmod -R 777 目录名 ;这样所有的用户就可读可写可

执行;而且每个用户的文件相互独立,相互之间保密;中文支持不存在问题,如果出现乱码,可以用export LANG= 来临时设置一下编码;比如export LANG=zh_CN

如果是其它文件格式,一是要支持内核才行;大多FC4 已经支持了,比如hfs文件系统;

五、关于hal配置文件的学习的几点提示;

1、查看 /usr/share/doc/hal-0.5.2/conf

2、查看 hal的包分而在系统的何处,也能打到一点提示的;

[root@localhost beinan]# rpm -ql hal

3、文档在 /usr/share/doc/hal-0.5.2/ 的目录;有配置文件的示例;

4、HAL - Hardware Abstraction Layer (硬件提取层),

这是我直译的,还是硬件抽象层?感觉和windows的硬件管理有点类似;我们能通过lshal|more 来查看;

[root@localhost beinan]# lshal |more

还有一个更为直观的工具; hal-gnome ,能通过apt 或者 yum 获取;安装完成后,有一个更为直观的hal图形界面;

[root@localhost beinan]# hal-device-manager

5、hal配置硬件较为灵活;而且语法也比较简单

我们应该根据 lshal 或者 hal-device-manager 来查看系统的设备;hal 能管理所有的设备;而且结构清晰清了;我也是为了解决问题,看了man 才找到 hal;后来又找到bbbush 兄弟的帖子,通过bbbush兄弟的帖子(一个大大的精华),我却没有发现,浪费了我好多的时间;:(

目前我也只是在实践中即插USB ;1394 移动存储设备而用hal ,更直接的说是为了解决问题而做一些测试和实践;更多的就不懂了:(

如果想指定一个设备以 开头,以结层,和html语法类似;匹配,如果想要把设置更精确的区配,应该在多次匹配;在这里面放上我们对设备所指行的动作,比如是否加载,如果是,就true ,是否关系是逻辑关系bool 型;也就是1和0,通过lshal能得到;另外 string 是字符串,比如mout_root (挂载点) /media ,这也在lshal中可以找到;所有的条件信息,都可以在 lshal 中得到;

一个条件一行,是我们要未系统执行我们的动作的合集;而 是我们要求系统匹配硬件更为精确,应该是交集,比如有些设备,有些参数是一样的,这种情况下要多次匹配;但是说越精确越好;比如移动存储,我们可以找到所有的移动存储的相同信息来 ,这样共性的设备就能动起来了;

我只是说一点点原理,其实系统默认的配置文件足可以让我们的设备动起来;没有必要改动的太多;

后记:为新手而写;和新手弟兄同学,希望能与弟兄们交流;


(http://www.fanqiang.com)



 
 相关文章

 

★  感谢所有的作者为我们学习技术知识提供了一条捷径  ★
www.fanqiang.com