LinuxSir.cn,穿越时空的Linuxsir!

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

可以改变 u盘 自动挂载的默认挂载选项吗?

[复制链接]
 楼主| 发表于 2007-10-14 10:29:34 | 显示全部楼层
楼上两位你们好:
  fstab其实不能满足要求,
  fstab要求系统启动时u盘就有了.--可这样我就不用u盘了
  你们认为pmount听fstab.可我试了,不行.
回复 支持 反对

使用道具 举报

发表于 2007-10-14 10:42:11 | 显示全部楼层
hal不是直接挂载当然知道。还有,写在fastab上不是不好,而是很不方便。一般对付u盘之类的到也够了。即便是两个U盘吧。我写两个挂载点应该差不多了。可是对于移动硬盘就不行了。分区复杂,只有自动挂载才能解决。我用gbk的locale,以前是编译内核解决的。嘿嘿。。。
回复 支持 反对

使用道具 举报

发表于 2007-10-14 10:53:14 | 显示全部楼层
Post by wkt
楼上两位你们好:
  fstab其实不能满足要求,
  fstab要求系统启动时u盘就有了.--可这样我就不用u盘了
  你们认为pmount听fstab.可我试了,不行.

可以的。不过你需要加载了dubs和hal服务。内核加载了fuse模块。
写在fstab上后插是可以发现的。
回复 支持 反对

使用道具 举报

发表于 2007-10-14 11:03:20 | 显示全部楼层
Post by wkt
楼上两位你们好:
  fstab其实不能满足要求,
  fstab要求系统启动时u盘就有了.--可这样我就不用u盘了
  你们认为pmount听fstab.可我试了,不行.

也许是你在 fstab 中写的设备和 gnome 传给 pmount 的不一致? 按照 pmount 的 man page 所说, 如果 pmount 发现设备名(诸如/dev/sda1/ 之类)在 fstab 中存在, 它会调用 mount 来实际操作.
回复 支持 反对

使用道具 举报

发表于 2007-10-15 21:53:09 | 显示全部楼层
把 hal, pmount, gnome-volume-manager, gnome-mount 的源码抓回来研究了半天, 似乎是终于搞明白U盘自动挂载时的"默认选项"到底怎么回事了~

简而言之, 在 debian 4.0 中, 大家不用劳神去修改什么 HAL 的策率了, gnome, kde 的代码根本不去理会那个 volume.policy.mount_option ( HAL 自带一个简单的 mount 工具, 也毫不理会那个策略), 而且 gnome_mount 的代码注释中甚至称这个设置是 "过时的", "不被推荐的" .

不过 gnome-mount 让用户自定义 mount 选项; gnome-volume-manager 则会根据用户当前的 locale 自动设置 iocharset 参数, 这样 FAT 中文名乱码的问题在 gnome 环境下应该是不存在的.

楼上诸位有乱码的, 使用什么桌面系统? 都是 KDE 么? KDE 自动挂载的代码和其它底层操作写在一起, 源码包就有30M, 我没有去研究了. 但根据这个 bug 报告 [color="Blue"]http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=408767 , 似乎除了自己改 KDE 代码或者重新编译内核, 没有解决办法了.
回复 支持 反对

使用道具 举报

发表于 2007-10-15 22:46:17 | 显示全部楼层
是啊。只有gnome-volume-manager才能自定义参数。我以前修改过hal策略,一点屁用都没有。我用的是xfce和kde。没办法,只能编译内核。晕死。现在也只能手工加载了。
呵呵。。。


Post by bufferfly
把 hal, pmount, gnome-volume-manager, gnome-mount 的源码抓回来研究了半天, 似乎是终于搞明白U盘自动挂载时的"默认选项"到底怎么回事了~

简而言之, 在 debian 4.0 中, 大家不用劳神去修改什么 HAL 的策率了, gnome, kde 的代码根本不去理会那个 volume.policy.mount_option ( HAL 自带一个简单的 mount 工具, 也毫不理会那个策略), 而且 gnome_mount 的代码注释中甚至称这个设置是 "过时的", "不被推荐的" .

不过 gnome-mount 让用户自定义 mount 选项; gnome-volume-manager 则会根据用户当前的 locale 自动设置 iocharset 参数, 这样 FAT 中文名乱码的问题在 gnome 环境下应该是不存在的.

楼上诸位有乱码的, 使用什么桌面系统? 都是 KDE 么? KDE 自动挂载的代码和其它底层操作写在一起, 源码包就有30M, 我没有去研究了. 但根据这个 bug 报告 [color="Blue"]http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=408767 , 似乎除了自己改 KDE 代码或者重新编译内核, 没有解决办法了.
回复 支持 反对

使用道具 举报

发表于 2007-10-15 23:41:56 | 显示全部楼层
Post by yqh1203
是啊。只有gnome-volume-manager才能自定义参数。我以前修改过hal策略,一点屁用都没有。我用的是xfce和kde。没办法,只能编译内核。晕死。现在也只能手工加载了。
呵呵。。。

这应该算 KDE 和 Xfce 的 bug , 他们即便不像 gnome-mount 那样让用户自己设置参数, 也应该像 gnome-volume-manager 那样, 根据用户的 locale 自动设置 iocharset . 否则对于非 latin-1 用户, 没有任何办法解决自动挂载U盘文件名乱码的问题.
回复 支持 反对

使用道具 举报

发表于 2007-10-16 02:21:47 | 显示全部楼层
gnome-mount虽然允许用户自己设定参数,但是这仅限于vfat,ntfs,udf等文件系统,如果移动硬盘使用的是xfs,jfs或ext3就不行了,我的移动硬盘是jfs,加载时必须用iocharset=utf8,否则中文不能正确显示,所以我一直在用gnome-volume-manager 1.5,因为sid和testing中的gnome-volume-manager 2.17是使用gnome-mount,而1.5用的是pmount
回复 支持 反对

使用道具 举报

发表于 2007-10-17 08:46:44 | 显示全部楼层
我只知道gnome在哪修改:
运行gconf-editor,修改/system/storage/default_options/<文件系统名>,mount_options就是参数了。
回复 支持 反对

使用道具 举报

发表于 2007-10-17 09:57:44 | 显示全部楼层
Post by ak70
gnome-mount虽然允许用户自己设定参数,但是这仅限于vfat,ntfs,udf等文件系统,如果移动硬盘使用的是xfs,jfs或ext3就不行了,我的移动硬盘是jfs,加载时必须用iocharset=utf8,否则中文不能正确显示,所以我一直在用gnome-volume-manager 1.5,因为sid和testing中的gnome-volume-manager 2.17是使用gnome-mount,而1.5用的是pmount

奇怪,jfs,ext3这些文件格式你还要加载iocharset=utf8的?这些文件格式不需要这个参数。也不存在这个参数。才对。
回复 支持 反对

使用道具 举报

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

本版积分规则

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