用arch的坏处在于,东西往往不知不觉就升级了,以前用得好好的配置,说不准哪天就不行了。昨天,给Amy拷个文件,插上u盘,结果发现不认中文了,而且u盘的的所有者变成了root:root。没办法,祭出man和google大杀器,于是现在改成这样了:

ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/bin/mkdir -p /media/usbhd-%k"
ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/bin/mount -t auto -o rw,utf8,noauto,sync,dirsync,gid=100,umask=002,noatime /dev/%k /media/usbhd-%k", OPTIONS="last_rule"
ACTION=="remove", KERNEL=="sd[b-z][0-9]", RUN+="/bin/umount -l /media/usbhd-%k"
ACTION=="remove", KERNEL=="sd[b-z][0-9]", RUN+="/bin/rm -rf /media/usbhd-%k", OPTIONS="last_rule"

一方面是mount升级后类似charset的参数被新参数如utf8代替,另一方面udev也有变化,比如原来用vol_id这个命令,现在就用blkid,不过我两个都不用就是了。