LinuxSir.cn,穿越时空的Linuxsir!

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

Archlinux+Xfce4,自动挂载移动硬盘不支持中文。

[复制链接]
发表于 2007-3-28 11:33:23 | 显示全部楼层 |阅读模式
我通过修改fstab,让让它挂载windows的ntfs分区,加上iocharset=utf8,就可以看到中文了,但是我找不到自动挂载USB移动硬盘的地方。初学者,没办法。我安装的时候是没有特意去设置什么自动挂载的东西的,我就是装了arch和xfce4(我同学用的是老机器,我用的KDE貌似比较庞大,不敢帮他装。)。
发表于 2007-3-28 14:43:06 | 显示全部楼层
kde挂载管理器有选择挂在参数加utf8的选项。
但是xfce4没有。我是直接编译内核解决的。把内核默认的NLS设置为cp936(我的locale)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-29 07:58:21 | 显示全部楼层
有点小复杂哇,没有什么改参数的方法吗?
回复 支持 反对

使用道具 举报

发表于 2007-3-29 08:10:03 | 显示全部楼层
修改hal的规则,坛子里面有,搜一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-29 08:11:48 | 显示全部楼层
好的,谢谢大家了。
回复 支持 反对

使用道具 举报

发表于 2007-3-29 16:42:48 | 显示全部楼层
之前自己的移动硬盘什么都不用设置就可以显示中文的 mount成usb的。不知哪个版本开始mount 成disk了。。。就乱码了。
还是在fstab设置吧。。。
回复 支持 反对

使用道具 举报

发表于 2007-3-29 17:18:57 | 显示全部楼层
在fstab里面照着本地硬盘一样写移动硬盘的参数

然后挂载的时候就直接

mount /dev/sdb1 就ok了,中文也有了,也挂到指定目录了。

在gnome下更加方便,直接在nautilus下双击鼠标就是了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-29 20:49:15 | 显示全部楼层
Post by jarryson
在fstab里面照着本地硬盘一样写移动硬盘的参数

然后挂载的时候就直接

mount /dev/sdb1 就ok了,中文也有了,也挂到指定目录了。

在gnome下更加方便,直接在nautilus下双击鼠标就是了

就是说先插入,看它的路径,然后再修改fstab?
那么启动的时候fstab不是会报告找不到它吗?(是不是很白痴的问题?对不起,我是初学者)
回复 支持 反对

使用道具 举报

发表于 2007-3-30 13:31:09 | 显示全部楼层
udev规则
  1. KERNEL=="sd[b-z]", NAME="%k", SYMLINK+="usb%m", GROUP="users", OPTIONS="last_rule"
  2. ACTION=="add", KERNEL=="sd[b-z][0-9]", SYMLINK+="usb%n", GROUP="users", NAME="%k"
  3. ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/bin/mkdir -p /mnt/%E{ID_MODEL}_%k"
  4. ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/sbin/vol_id -t %N", RESULT=="vfat", RUN+="/bin/mount -t vfat -o rw,noauto,noexec,nodev,noatime,iocharset=gb2312,utf8,codepage=936,uid=1000,gid=1000 /dev/%k /mnt/%E{ID_MODEL}_%k", OPTIONS="last_rule"
  5. ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/bin/mount -t auto -o iocharset=gb2312,utf8,codepage=936,uid=1000,gid=1000,rw,noauto,noexec,nodev,noatime /dev/%k /mnt/%E{ID_MODEL}_%k", OPTIONS="last_rule"
  6. ACTION=="remove", KERNEL=="sd[b-z][0-9]", RUN+="/bin/umount -l /mnt/%E{ID_MODEL}_%k"
  7. ACTION=="remove", KERNEL=="sd[b-z][0-9]", RUN+="/bin/rmdir /mnt/%E{ID_MODEL}_%k", OPTIONS="last_rule"
复制代码


试试这个,在/etc/udev/rules.d/下新建一个udisk.rules
回复 支持 反对

使用道具 举报

发表于 2007-3-30 21:58:53 | 显示全部楼层
Post by Xorcerer
就是说先插入,看它的路径,然后再修改fstab?
那么启动的时候fstab不是会报告找不到它吗?(是不是很白痴的问题?对不起,我是初学者)


不是什么白痴的问题。这个的确是可能的。你也可以加上noauto参数。这样就不会自动挂载了

我觉得这样的方法是比较简单的方法
回复 支持 反对

使用道具 举报

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

本版积分规则

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