LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: bbbush

设置 fc3 HAL 的 storage-policy 自动挂载优盘上的 vfat 分区

[复制链接]
 楼主| 发表于 2004-11-23 18:28:55 | 显示全部楼层
umount 与右键菜单的卸载是一样的。不能直接往下拔,一定要先卸载
卸载之后,打开“计算机”,还会看到优盘的图标,双击的话就会再次挂载,拔掉的话配置文件就改回去了,图标也就没有了。可以看看自己的配置文件 /etc/fstab 发生了什么变化,还有 /dev 发生了什么变化。
再次插入优盘时,有时 udev 和 hal 的响应会比较慢,要过四五秒才会找到设备。这段时间里不要把优盘拔出来。据说这样做是有问题的。插入优盘之后,只有在“计算机”中显示了图标,才表示配置文件修改完毕,才可以挂载/卸载并拔出。
发表于 2004-11-23 21:35:40 | 显示全部楼层

感谢bbbush

感谢bbbush,麻烦看下下面这个帖子,我的U盘多次拔插还有问题。
我发的请求贴

谢谢。
 楼主| 发表于 2004-11-29 10:34:24 | 显示全部楼层

回复: 感谢bbbush

最初由 popsoda 发表
感谢bbbush,麻烦看下下面这个帖子,我的U盘多次拔插还有问题。
我发的请求贴

谢谢。


我知道怎么回事了,昨天也遇到了这个情况
你仔细观察一下,第一次插入和拔下再次插入时,桌面图标显示的标题文字。它们是不一样的。两次 haldaemon 生成的 /etc/fstab 也是不一样的,第二次没有 utf8 选项,所以访问时还是会出问题,一旦优盘上的 fat32 文件系统中有中文文件名,应用程序就挂掉了
问题原因是第一次优盘识别为 removable,第二次识别为 hotpluggable,而上面的配置文件只针对前者,所以出现了这种情况
新的配置文件
/usr/share/hal/fdi/95userpolicy/storage-policy.fdi
内容如下

  1. [yuan@jackycom ~/Desktop]$ cat /usr/share/hal/fdi/95userpolicy/storage-policy.fdi
  2. <?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->

  3. <deviceinfo version="0.2">
  4.   <device>
  5.     <match key="@block.storage_device:storage.removable" bool="true">
  6.       <merge key="volume.policy.mount_option.fmask=111" type="bool">true</merge>
  7.       <merge key="volume.policy.mount_option.dmask=0" type="bool">true</merge>
  8.       <merge key="volume.policy.mount_option.users" type="bool">true</merge>
  9.       <merge key="volume.policy.mount_option.utf8" type="bool">true</merge>
  10.    </match>
  11.     <match key="@block.storage_device:storage.hotpluggable" bool="true">
  12.       <merge key="volume.policy.mount_option.fmask=111" type="bool">true</merge>
  13.       <merge key="volume.policy.mount_option.dmask=0" type="bool">true</merge>
  14.       <merge key="volume.policy.mount_option.users" type="bool">true</merge>
  15.       <merge key="volume.policy.mount_option.utf8" type="bool">true</merge>
  16.    </match>
  17.   </device>
  18. </deviceinfo>
复制代码
发表于 2004-11-29 23:55:58 | 显示全部楼层
我又试了一下,自己U盘的问题,别人的U盘没事。
大家有谁有04年出的爱国者迷你王(U盘型)的U盘,是否有同样的事情发生呢?
 楼主| 发表于 2004-11-30 09:57:37 | 显示全部楼层
是不是用上面的解决办法不行?应该可以吧
真巧,我试用的也是爱国者迷你王 智能备份型 64M
发表于 2004-12-1 18:27:14 | 显示全部楼层
我的为什么不能自动挂载?只能手动挂载
 楼主| 发表于 2004-12-1 18:31:17 | 显示全部楼层

是不是把 dbus 和 hal 两个服务关掉了?

你的 fc3 中 messagebus 和 haldaemon 两个服务开着吗
发表于 2004-12-2 12:52:31 | 显示全部楼层
fc3与rh9有什么不同的地方?
发表于 2004-12-9 09:03:12 | 显示全部楼层
你的 fc3 中 messagebus 和 haldaemon 两个服务开着吗


都开着呢,还是老毛病,再次插上U盘不出现任何的USB设备。
换了台机器也不行。
发表于 2004-12-9 09:42:45 | 显示全部楼层
正好昨晚就体会了一番,FC3在U盘这点上就如楼主翻译的那些说的,自动修改fstab文件,因为我自己修改过,加了iocharset和codepage,但等挂了U盘后就自动改了那个文件,而且即使把挂载U盘的那条删除也不影响,在挂载后查看fstab文件,那一条又自动加上了。
遇到的问题还是大家讨论的,第一插上可以,但卸载再次挂载就有问题,有时挂上了,有时又没挂上。另外有中文也会导致程序没响应。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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