LinuxSir.cn,穿越时空的Linuxsir!

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

u盘无法挂载的问题

[复制链接]
发表于 2010-9-14 13:25:18 | 显示全部楼层 |阅读模式
新编译的kernel26-ice,没有选iso8859-1这个选项
无法自动挂载U盘



  1. $dmesg | tail
  2. sd 9:0:0:0: Attached scsi generic sg2 type 0
  3. sd 9:0:0:0: [sdb] 2079744 512-byte logical blocks: (1.06 GB/1015 MiB)
  4. sd 9:0:0:0: [sdb] Write Protect is off
  5. sd 9:0:0:0: [sdb] Mode Sense: 03 00 00 00
  6. sd 9:0:0:0: [sdb] Assuming drive cache: write through
  7. sd 9:0:0:0: [sdb] Assuming drive cache: write through
  8. sdb: sdb1
  9. sd 9:0:0:0: [sdb] Assuming drive cache: write through
  10. sd 9:0:0:0: [sdb] Attached SCSI removable disk
  11. FAT: IO charset iso8859-1 not found

复制代码


但是手动加参数用mount可以成功

  1. $sudo mount -t vfat -o iocharset=utf8 /dev/sdb1 /media/cd
复制代码


于是乎,我就觉得这个地方肯定是可以改一下设置,让默认字符编码就用utf8挂载应该就可以了
找到了如下文件:
/usr/share/hal/fdi/policy/10osvendor/20-storage-methods.fdi
打开后找到如下地方

  1.   <!-- allow these mount options for vfat -->
  2.       <match key="volume.fstype" string="vfat">
  3.         <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux">
  4.           <append key="volume.mount.valid_options" type="strlist">utf8</append>
  5.           <append key="volume.mount.valid_options" type="strlist">shortname=</append>
  6.           <append key="volume.mount.valid_options" type="strlist">codepage=</append>
  7.           <append key="volume.mount.valid_options" type="strlist">iocharset=</append>
  8.           <append key="volume.mount.valid_options" type="strlist">umask=</append>
  9.           <append key="volume.mount.valid_options" type="strlist">dmask=</append>
  10.           <append key="volume.mount.valid_options" type="strlist">fmask=</append>
  11.           <append key="volume.mount.valid_options" type="strlist">uid=</append>
  12.           <append key="volume.mount.valid_options" type="strlist">flush</append>
  13.         </match>

复制代码


我在上面iocharset=后面加上utf8,重启了hal,貌似没有效果。
各位sirer,有没有好的建议?
发表于 2010-9-14 14:51:12 | 显示全部楼层
hal已经废弃了。除非是KDE,目前仍然使用hal
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-15 13:30:34 | 显示全部楼层
是不是重新编译内核才能解决啊
回复 支持 反对

使用道具 举报

发表于 2010-9-15 13:35:42 | 显示全部楼层
不是,我选的是utf8。和内核这个没关系
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-9-15 14:23:05 | 显示全部楼层
在哪里选的 ?
我已经准备下次编内核直接把CONFIG_FAT_DEFAULT_IOCHARSET设为utf8算了
回复 支持 反对

使用道具 举报

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

本版积分规则

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