LinuxSir.cn,穿越时空的Linuxsir!

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

和高手一起讨论U盘挂载的乱码和权限问题!!!!!!!!!!!!!!!!!!!!!!

[复制链接]
发表于 2007-3-19 18:04:44 | 显示全部楼层 |阅读模式
用的系统mandriva 2007
插入U盘,他能自动挂载.,但是显示的是乱码,无法正确中文显示,
(1):请问在哪里可以修改它自动挂载的脚本,使它能够中文挂载?  特别是文件在哪?谢谢
(2):只能用root挂载U盘时,用mount命令正确中文挂载,就会出现一个权限无法写入的问题,如何解决?  
我试过用chmod命令也不行,就是无法写入,


   以上两 个问题,希望都能回来,谢谢高手........
静候答案
发表于 2007-3-19 18:23:32 | 显示全部楼层
如果chmod都不行会不会是挂载成了只读的文件系统啊?
回复 支持 反对

使用道具 举报

发表于 2007-3-19 20:34:32 | 显示全部楼层
我用的是GNOME,挂载U盘也出现乱码的情况,我从网上查了很多,找到了解决办法,供你参考:以root登录,在控制行中输入gconf-editor,出现配置编辑器,在左边选择system--storage--default_options--vfat,右边出现一个名为mount_options的键,双击它,出现编辑键,点击添加,在新列表值中输入iocharset=uft8,点击确定,重新启动后,U盘正常显示中文名称。
第二个问题,我没有尝试,你先按照上述方法试试,如果不行,你再添加2个新键,新列表值中分别输入users和umask=0,再试试。
回复 支持 反对

使用道具 举报

发表于 2007-3-19 20:40:58 | 显示全部楼层
我用GNOME,也出现这个问题,以root登录,在终端中运行gconf-editor,出现配置编辑器,选择左边system--storage--default_options--vfat,双击右边出现的键,出现配置键,点击添加,在新列表值中输入iocharset=uft8,点击确定,重新启动计算机,应该就可以解决U盘显示中文乱码问题了。至于能否读写,我没试,你试一下,如果不行,你再添加2个键,新列表值分别输入users和umask=0,你再试试。
呀,不知道怎么回事,发了两遍,真对不起。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-19 22:27:51 | 显示全部楼层
能回贴 不当看客..就很不错了...谢谢..你....
  不过我只装了KDE,不懂怎么办?
对于一楼同志说的问题我是这样mount 的:
mount /dev/sda1 /mnt/sda1 -o iocharset=cp936
但有时候 文件不能读,只能用root命令行操作,有时候更奇了! root都不能....
汗....高手继续....
                                                             研究linux,你参与,我参与,才能发展更好...谢谢
回复 支持 反对

使用道具 举报

发表于 2007-3-19 22:58:34 | 显示全部楼层
chmod -R 777  /mnt/usb    usb 为你的U盘挂载目录.
这样你想怎么改都可以
回复 支持 反对

使用道具 举报

发表于 2007-3-20 20:42:59 | 显示全部楼层
#!/bin/bash

mount -o codepage=936,iocharset=cp936 /dev/sda1 /mnt/usb

将自动挂载的u盘卸载,执行以上命令即可!
回复 支持 反对

使用道具 举报

发表于 2007-3-21 10:08:00 | 显示全部楼层
没有什么好讨论的,现在的挂载技术和过去不同了,并不是简单的修改/etc/fstab,具体是这样:

设备的即插即用并不是表面上可以看到的。它主要由 hotplug, udev, D-BUS, HAL, gamin 几个组件组成。
hotplug 是内核的一部分,在设备插入或拔出时,自动进行配置内核状态。udev 是 hotplug 的一部分,负责维护动态的 /dev 目录,使 /dev 目录的内容与当前系统状态一致。D-BUS 可以在应用程序之间传送消息,例如可以把“连接上一台打印机”的消息发送给 HAL。HAL 可以集成多种来源的信息,包括内核消息,配置文件等等,然后根据 D-BUS 的消息进行操 作。gamin 是改进的文件状态监视程序。
例如插入优盘。hotplug 自动加载需要的模块,udev 创建相应的 /dev/sda1 等等节点,hotplug 向 HAL 发消息,HAL 收到消息后,根据配置文件,它运行 fstab-sync 来修改 fstab,创建 /media 的子目录作为挂载点。gamin 检测到 fstab 发生变化之后,通知桌面系统。桌面系统在 “计算机” 项目中建立驱动器图标。
在拔出优盘时,与上面的过程类似,模块被卸载,设备文件被删除,fstab 中相应条目被删除,/media 目录下的挂载点也被删除了。

参考:http://www.linuxsir.cn/bbs/showthread.php?t=157065
http://www.linuxsir.cn/main/?q=node/40


PS:从3D来看,从USB设备即插即用来看,从linux创始人推崇KDE来看…………技术进步使linux会越来越适合桌面用户使用,很多人不自觉抗拒linux的windows化(我的意思是易用性),但想过没有,这样的linux才有前途,这也是让我感到mandriva有前途的原因所在了。linux还必须进一步增强易用性,而linux的软件也必须进一步增强易用性稳定性(不是功能强大与否,二者取向不同)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-21 15:26:48 | 显示全部楼层
Lssac的办法是我现在在用的办法... 但并不是最好 的办法.呵呵..因为我现在就是用这办法..
  至于qsj没理解我的意思,呵呵.......
我是想找到他自动挂载的脚本,在里面改下,让他能中文挂载

特别感谢夏羽翀的参与 ,给出了这么多的信息...我慢 慢看明白哈...
   对所有参与,并回答此贴的人,致与最深的谢意~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2007-3-22 05:58:47 | 显示全部楼层
大大真是說的對呀 :-)

Post by 夏羽翀
这样的linux才有前途,这也是让我感到mandriva有前途的原因所在了。linux还必须进一步增强易用性,而linux的软件也必须进一步增强易用性稳定性(不是功能强大与否,二者取向不同)。
回复 支持 反对

使用道具 举报

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

本版积分规则

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