Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1552418
  • 博文数量: 239
  • 博客积分: 1760
  • 博客等级: 上尉
  • 技术积分: 1595
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-08 23:53
文章分类

全部博文(239)

文章存档

2016年(1)

2015年(28)

2014年(53)

2013年(42)

2012年(50)

2011年(65)

分类: LINUX

2014-04-14 15:11:50

cd /etc/udev/rules.d/

建立一个文件 10_jixiuf_usb.rules

内容如下

点击(此处)折叠或打开

  1. KERNEL!="sd[b-z][0-9]", GOTO="media_by_label_auto_mount_end"
  2.     # Import FS infos
  3.     IMPORT{program}="/sbin/blkid -o udev -p %N"
  4.     # Get a label if present, otherwise specify one
  5.     ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
  6.     ENV{ID_FS_LABEL}=="", ENV{dir_name}="usb-%k"
  7.     # Global mount options
  8.     ACTION=="add", ENV{mount_options}="relatime"
  9.     # Filesystem-specific mount options
  10.     # 如果是vfat 或者ntfs 系统,则设置mount_options 的选项如下
  11.     ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=000"
  12.     # Mount the device
  13.     # 如果文件系统不是ntfs ,意味着是vfat
  14.     # 同时挂载到/media/sd[b-z][0-9] 的形式
  15.     ACTION=="add",ENV{ID_FS_TYPE}!="ntfs", RUN+="/bin/mkdir -p /mnt/usb-%k", RUN+="/bin/mount -o $env{mount_options},rw /dev/%k /mnt/usb-%k"
  16.     #ntfs
  17.     # 如果文件系统是ntfs ,以ntfs-3g 的形式挂载,实现可读写
  18.     # 同时挂载到/media/sd[b-z][0-9] 的形式
  19.     ACTION=="add",ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mkdir -p /mnt/usb-%k", RUN+="/bin/mount -t ntfs-3g -o $env{mount_options},rw /dev/%k /mnt/usb-%k"
  20.     # Clean up after removal
  21.     #
  22.     ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /mnt/usb-%k", RUN+="/bin/rmdir /mnt/usb-%k" , RUN+="/bin/rm /mnt/usb-%k"
  23.      
  24.     # Exit
  25.     LABEL="media_by_label_auto_mount_end"
KERNEL!="sd[b-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="usb-%k"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
# 如果是vfat 或者ntfs 系统,则设置mount_options 的选项如下
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,gid=100,umask=000"

# Mount the device
#  如果文件系统不是ntfs ,意味着是vfat
# 同时挂载到/media/sd[b-z][0-9] 的形式
ACTION=="add",ENV{ID_FS_TYPE}!="ntfs", RUN+="/bin/mkdir -p /mnt/usb-%k", RUN+="/bin/mount -o $env{mount_options},rw /dev/%k /mnt/usb-%k"

#ntfs
#  如果文件系统是ntfs ,以ntfs-3g 的形式挂载,实现可读写
# 同时挂载到/media/sd[b-z][0-9] 的形式

ACTION=="add",ENV{ID_FS_TYPE}=="ntfs", RUN+="/bin/mkdir -p /mnt/usb-%k", RUN+="/bin/mount -t ntfs-3g -o $env{mount_options},rw /dev/%k /mnt/usb-%k"
# Clean up after removal
#
ACTION=="remove", ENV{dir_name}!="",  RUN+="/bin/umount -l /mnt/usb-%k",  RUN+="/bin/rmdir /mnt/usb-%k" ,  RUN+="/bin/rm /mnt/usb-%k"


# Exit
LABEL="media_by_label_auto_mount_end"

转载自:http://blog.csdn.net/jixiuffff/article/details/5797262

阅读(4021) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~