|
|
如题
我参照arch 相关的设置,在 /etc/udev/rules.d/ 中添加如下文件:
- @supertux ~ $ cat /etc/udev/rules.d/10-udisk.rules
- KERNEL=="sd[b-z]", NAME="%k", SYMLINK+="usb%m", GROUP="users", OPTIONS="last_rule"
- ACTION=="add", KERNEL=="sd[b-z][0-9]", SYMLINK+="usb%n", GROUP="users", NAME="%k"
- ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/bin/mkdir -p /mnt/%E{ID_MODEL}_%k"
- 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,gb2132,uid=1000,gid=1000 /dev/%k /mnt/%E{ID_MODEL}_%k", OPTIONS="last_rule"
- 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"
- ACTION=="remove", KERNEL=="sd[b-z][0-9]", RUN+="/bin/umount -l /mnt/%E{ID_MODEL}_%k"
- ACTION=="remove", KERNEL=="sd[b-z][0-9]", RUN+="/bin/rmdir /mnt/%E{ID_MODEL}_%k", OPTIONS="last_rule"
复制代码
U盘可以识别并挂载到/mnt下面,问题是挂载后的目录下看不见任何文件
请问各位该如何解决?编码问题?
ps:我没有装gnome,kde等桌面,只有openbox,e17,没有gnome-volume-manager什么的
顺便,大侠们是如何解决usb设备挂载问题的?可否推荐下解决方案?
其实不用这么麻烦,我用的是openbox+pcmanfm,pcmanfm是可以自动挂载U盘的,只是需要hal支持。当时emerge的时候没主意有hal这个USE,所以
- #USE="hal" emerge pcmanfm
复制代码
就OK了。为了避免以后升级软件导致USE失效,直接写到package.use里去了。
谢谢大家的帮忙~ |
|