添加Udev规则,让Linux自动挂载U盘。。(支持热插拔)
时间:2008-02-17
来源:互联网
http://mlsx.xplore.cn/read.php?666
http://blog.chinaunix.net/u/22153/showart_399658.html
添加一下内容到/etc/udev/rules.d/10-my-udev.rules里
KERNEL=="sd[b-z]", NAME="%k", SYMLINK+="usbhd-%k", GROUP="users", OPTIONS="last_rule" ACTION=="add", KERNEL=="sd[b-z][0-9]", SYMLINK+="usbhd-%k", GROUP="users", NAME="%k" ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/bin/mkdir -p /media/usbhd-%k" ACTION=="add", KERNEL=="sd[b-z][0-9]", PROGRAM=="/lib/udev/vol_id -t %N", RESULT=="vfat", RUN+="/bin/mount -t vfat -o rw,utf8=true,codepage=936,noauto,flush,quiet,nodev,nosuid,noexec,noatime,dmask=000,fmask=111 /dev/%k /media/usbhd-%k", OPTIONS="last_rule" ACTION=="add", KERNEL=="sd[b-z][0-9]", RUN+="/bin/mount -t auto -o rw,locale=zh_CN.UTF-8,noauto,sync,dirsync,noexec,nodev,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"
作者: lufeng369 发布时间: 2008-02-17
作者: lufeng369 发布时间: 2008-02-17
作者: zhuqin_83 发布时间: 2008-02-17
我以前就这么做过的。
作者: 晨想 发布时间: 2008-02-17
作者: 晨想
别用 hal 作这个事情,装 ivman 吧,如果一定要这么做的话。
我以前就这么做过的。 |
作者: tpxc 发布时间: 2008-02-17
作者: tpxc 发布时间: 2008-02-17
作者: lufeng369
经测试支持自动挂载VFAT格式的U盘,并能正确显示包含中文的文件名,其它文件格式未测试。。默认挂载到/media/usbhd-sdb1文件夹上。。
|
感觉这种办法有点多余吧,为何不用hal?
作者: blance 发布时间: 2008-02-17
作者: xblx 发布时间: 2008-02-17
作者: struq 发布时间: 2008-02-17
作者: sssslang 发布时间: 2008-02-17
作者: struq
hal不好么,默认就可以
|
反正我使用的U盘都是vfat格式的,所以楼主的方法最方便。而且不用开hal服务。
作者: xblx 发布时间: 2008-02-17
作者: jarryson 发布时间: 2008-02-17
作者: jarryson 发布时间: 2008-02-17
作者: archlinux007 发布时间: 2008-03-18
作者: james6688 发布时间: 2008-03-21
单论挂U盘而言。
用桌面环境的,也不在乎多开几个服务。
用wm、有洁癖的,还不如直接用命令行呢。。。
作者: ssflying 发布时间: 2008-03-21
软件仓库 : extra
名称 : ivman
版本 : 0.6.14-1
URL : 无
软件许可 : 无
软件组 : 无
提供 : 无
倚赖于 : hal>=0.5.8.1-2 libxml2 pmount>=0.9.13-2
可选倚赖 : 无
冲突与 : 无
取代 : 无
需下载大小: 46.36 K
安装后大小: 46.36 K
打包者 : 无
架构 : 无
编译日期 : 无
MD5值 : c54277d34752539952ef53d4bae7e805
描述 : Console based device manager
总觉得ivman要依赖hal
我从前用autofs:
> ~ pacman -Si autofs 软件仓库 : extra 名称 : autofs 版本 : 4.1.4-4 URL : 无 软件许可 : 无 软件组 : 无 提供 : 无 倚赖于 : libldap 可选倚赖 : 无 冲突与 : 无 取代 : 无 需下载大小: 89.46 K 安装后大小: 89.46 K 打包者 : 无 架构 : 无 编译日期 : 无 MD5值 : d11790038a586850ff332d87aa826b60 描述 : A kernel-based automounter for Linux.
你退出这个目录,比如在这个目录运行 cd .. 就自动的被umount了 。。可以随时插拔,而不用去告诉系统我要卸载
作者: easycat 发布时间: 2008-03-21
收到blog先
作者: axlrose 发布时间: 2008-03-21
作者: dreamawake 发布时间: 2008-03-23
作者: archlinux007
使用hal然后加载U盘,FAT格式,中文显示有问题,还没有解决
|
11.jpg (64.9 KB, 157 次查看) |
作者: loujch 发布时间: 2008-03-23
再次赞一下
作者: axlrose 发布时间: 2008-03-23
作者: sijunlee 发布时间: 2008-03-23
autofs 现在更新到5版了。不知有什么更新。
作者: james6688 发布时间: 2008-03-31
作者: deepwater 发布时间: 2008-05-23
这个是能挂载,但是有个小问题,退出usb 文件夹的时候,会*出对话框:卸除挂载。点击会出现:
解除挂载 /mnt/usb-sdb1
umount: /mnt/usb-sdb1 is not in the fstab (and you are not root)
解除挂载失败
完成
发现错误.
作者: rabbit407 发布时间: 2008-05-23
把 mount -t vfat 换成 mount -t auto 应该可以挂载更多文件类型的设备吧?
作者: 312100 发布时间: 2008-05-23
作者: 312100
RUN+="/bin/mount -t vfat -o rw,utf8=true,
把 mount -t vfat 换成 mount -t auto 应该可以挂载更多文件类型的设备吧? |
作者: xblx 发布时间: 2008-10-02
作者: jarryson 发布时间: 2008-10-02
作者: zoyon 发布时间: 2009-07-10
作者: Havanna 发布时间: 2009-08-24
作者: ShinyGuo 发布时间: 2009-10-11
作者: whatiwant 发布时间: 2009-10-12
作者: Adbear 发布时间: 2010-01-03
作者: hcfse 发布时间: 2010-01-04
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28